Zig*_*rth 1 macos service cocoa objective-c right-click
我已经按照所有Apple文档为设置右键菜单列表和服务列表的服务:
尽管如此,我无法在任何菜单项中看到我的服务.
编辑**这是我的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>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?提前致谢.
我已经按照所有Apple文档来设置服务...
啊,那就是问题:你在那里停了下来.您还需要将NSRequiredContext密钥添加到服务中,以便在Snow Leopard及更高版本上默认启用它.
幸运的是,虽然服务文档没有提到这NSRequiredContext是必需的,但信息属性列表键参考确实解释了您必须为其提供的值.
| 归档时间: |
|
| 查看次数: |
1658 次 |
| 最近记录: |