代码之家  ›  专栏  ›  技术社区  ›  Andy

创建OS X服务

  •  4
  • Andy  · 技术社区  · 16 年前

    我正在尝试创建一个OS X服务。我发现 Providing System Services 然而,在苹果的文档中,我发现我到底需要做什么还不太清楚。我目前正在使用一个应用程序注册我的服务(我认为这会更直接-最终我想创建一个.service),但是即使在注销/登录之后,我的服务仍然没有出现在菜单中的服务列表中。

    链接文档中是否有丢失的步骤?我觉得有一些注册步骤,以便操作系统了解我的服务(除了那个文档中列出的内容),但我找不到任何东西。

    事先谢谢。:)

    编辑:这是我的info.plist文件中的nsservices字典:

        <key>NSServices</key>
    <array>
        <dict>
            <key>NSPortName</key>
            <string>POPrlTest</string>
            <key>NSMessage</key>
            <string>shortenUrlService</string>
            <key>NSSendTypes</key>
            <string>NSStringPboardType</string>
            <key>NSReturnTypes</key>
            <string>NSStringPboardType</string>
            <key>NSMenuItem</key>
            <dict>
                <key>default</key>
                <string>Shorten URL</string>
            </dict>
        </dict>
    </array>
    
    3 回复  |  直到 16 年前
        1
  •  1
  •   mgorbach    16 年前

    确保首先启动应用程序,让系统看到该服务。 确保您正在应用程序中使用注册服务处理程序 -设置服务提供程序:

    另外,检查控制台日志,因为这可能会给您一些有用的错误信息。

        2
  •  3
  •   Peter Hosey    16 年前

    确保您的nsservices字典具备所需的一切。如果您不确定,请将其张贴,以便我们告诉您。

        3
  •  0
  •   S.Lott    16 年前

    你可能想看看一些商业产品来帮助你。查看此发布 Fun Script .