【问题标题】:How to create a background-running Cocoa application?如何创建一个后台运行的 Cocoa 应用程序?
【发布时间】:2010-07-02 13:55:52
【问题描述】:

如何创建一个在后台运行的 Cocoa 应用程序(不在 Dock 中,也不在菜单栏中;只是在后台运行)。

应用程序是否需要管理员权限?我希望不是。实际上它不应该,因为应用程序在后台运行就足够了仅为该用户,即不是为所有用户。

我想我可以通过将其添加到用户的帐户首选项中使其“登录时启动”,所以这应该不是问题。

【问题讨论】:

    标签: objective-c cocoa


    【解决方案1】:

    在您的 Info.plist 中将 LSBackgroundOnly 设置为 1。

    【讨论】:

      【解决方案2】:

      在您的 Info.plist 中,将 LSUIElement 设置为字符串“1”。

      主要区别在于 UI 元素代理可以有一个 UI(窗口中的订单)。纯后台应用程序应该完全不露面;它拥有的任何 UI 都应该存在于单独的应用程序或首选项窗格中。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-28
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-27
      相关资源
      最近更新 更多