【问题标题】:Create MacOS service using Xcode 4使用 Xcode 4 创建 MacOS 服务
【发布时间】:2012-08-20 15:40:30
【问题描述】:

我在 MacOS Mountain Lion 上:有没有类似模板可以为 ML 编写服务?我使用 Xcode 4.4.1

【问题讨论】:

    标签: xcode service osx-mountain-lion


    【解决方案1】:

    服务,一般来说是一个unix daemon,也就是一个二进制文件,在后台执行。

    您可以使用 Xcode 的“命令行”实用程序模板来制作这样的守护进程;你仍然需要一些方法来盯着它。在大多数情况下,您会坚持使用 launchd。查看 launchd.plist(5) 上的手册页以获取更多信息。

    好的,关于“其他”服务。这是 NSService 的一部分,请参阅Info.plist 上的文档。您需要创建一个“通用”Cocoa 应用程序,然后公开其服务。

    还有一个关于服务here的通用文档。

    【讨论】:

    • 我说的是键盘快捷键部分下的系统偏好设置中显示的服务
    • 您可以查看任何支持服务的应用程序,例如打开 /Applications/Utilities/Terminal.app/Contents/Info.plist 并检查 NSServices 键。最后一个链接包括实现服务所需的密钥和代码 sn-ps 的描述。
    • 我认为这不仅仅是在 plist 中插入一个键:还有一个源代码,因为我们正在谈论一个 Mac 应用程序......这就是为什么我问是否有类似的东西一个模板
    • 我已经阅读了该文档,但出了点问题:我的服务在系统偏好设置中正确列出,但它从未出现在任何应用程序的“服务”菜单中。还是谢谢你
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 1970-01-01
    • 2018-03-19
    • 2011-07-17
    • 2011-09-25
    相关资源
    最近更新 更多