gpt4 book ai didi

objective-c - OSX/ cocoa : setting up service in menu for right click and services list

转载 作者:行者123 更新时间:2023-12-03 16:51:33 28 4
gpt4 key购买 nike

我已遵循所有 Apple 文档来为右键单击菜单列表和服务列表设置服务:

  1. 我已经创建了所有相关的 info.plist 条目。 (发送类型、端口名称、菜单标题、实例方法等)
  2. 我已经创建了处理服务的方法。
  3. 我已在应用中添加服务注册代码。
  4. 我构建了我的应用程序,将其放入应用程序目录中,注销并重新登录。

尽管如此,我在任何菜单项中都看不到我的服务。

编辑**这是我的 info.plist 的服务部分:

    <key>NSServices</key>
<array>
<dict>
<key>NSMenuItem</key>
<dict>
<key>default</key>
<string>MyApp/Send to MyApp</string>
</dict>
<key>NSMessage</key>
<string>contentService</string>
<key>NSPortName</key>
<string>MyApp</string>
<key>NSSendTypes</key>
<array>
<string>NSStringPboardType</string>
<string>NSFileContentsPboardType</string>
</array>
</dict>
</array>

我做错了什么?提前致谢。

最佳答案

I have followed all the Apple documentation for setting up a service…

啊,这就是问题所在:你停在那里了。 You also need to add the NSRequiredContext key to your service在 Snow Leopard 及更高版本上默认启用它。

幸运的是,虽然服务文档没有提到 NSRequiredContext 是必需的,the Information Property List Key Reference does explain the value you must provide for it .

关于objective-c - OSX/ cocoa : setting up service in menu for right click and services list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7622153/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com