【发布时间】:2012-08-20 15:40:30
【问题描述】:
我在 MacOS Mountain Lion 上:有没有类似模板可以为 ML 编写服务?我使用 Xcode 4.4.1
【问题讨论】:
标签: xcode service osx-mountain-lion
我在 MacOS Mountain Lion 上:有没有类似模板可以为 ML 编写服务?我使用 Xcode 4.4.1
【问题讨论】:
标签: xcode service osx-mountain-lion
服务,一般来说是一个unix daemon,也就是一个二进制文件,在后台执行。
您可以使用 Xcode 的“命令行”实用程序模板来制作这样的守护进程;你仍然需要一些方法来盯着它。在大多数情况下,您会坚持使用 launchd。查看 launchd.plist(5) 上的手册页以获取更多信息。
好的,关于“其他”服务。这是 NSService 的一部分,请参阅Info.plist 上的文档。您需要创建一个“通用”Cocoa 应用程序,然后公开其服务。
还有一个关于服务here的通用文档。
【讨论】:
/Applications/Utilities/Terminal.app/Contents/Info.plist 并检查 NSServices 键。最后一个链接包括实现服务所需的密钥和代码 sn-ps 的描述。