“添加到阅读列表”共享菜单项在Mojave中不起作用

问题描述 投票:2回答:2

以下代码在Mojave中不再起作用:

if let url = URL(string: "https://apple.com"),
    let listService = NSSharingService(named: NSSharingService.Name.addToSafariReadingList),
    listService.canPerform(withItems: [url])
{
    listService.perform(withItems: [url])
}

代码在应用程序中执行时没有任何错误,但没有任何内容添加到Safari阅读列表中。

许多提供“添加到阅读列表”共享菜单项的非Apple应用程序都遇到了同样的问题:Safari阅读列表中没有出现任何新内容。

在控制台中,我看到一些错误,表明它与Mojave中引入的AppleEvent沙盒有关。所以我在Info.plist中添加了一个带有描述的NSAppleEventsUsageDescription项目,但没有任何成功。

有谁知道如何解决这个问题?

macos cocoa appkit macos-mojave
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.