0

我按照Apple提供的示例 plist 进行操作。我还参考了 mac 官方 Twitter 应用程序中的 info.plist。

由于某些原因,尽管我的Info.plist属性NSServices似乎是正确的,但我的自定义菜单并未出现在所有应用程序中,但在少数应用程序中可用。

例如,“我的自定义菜单”未在ChromeSafari中列出,但如果我右键单击并从上下文菜单中选择“服务”,则可以在TextEdit中使用。

我还尝试将应用程序从构建目录移动到/Applications仍然没有运气。

示例项目:https ://github.com/palaniraja/services-menu

4

1 回答 1

0

这似乎是 OSX 的问题。

即使在刷新/更新/System/Library/CoreServices/pbs服务之后。重新启动系统没有帮助。

几天后,我得到了 Chrome 和 Safari 中列出的服务。但是在我的服务的旧缓存标题下。已经两周了,我仍然使用我的标题的开发副本,而不是当前运行此应用程序的实际服务名称(标题)。

info.plist 和 safari 的截图

于 2017-02-14T05:58:53.863 回答