如何创建一个后台运行的Cocoa应用程序?

问题描述:

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

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

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

在你的Info.plist设置LSBackgroundOnly为1

在你的Info.plist设置LSUIElement为字符串“1”。

主要区别在于UI元素代理可以具有UI(在窗口中排序)。只有背景的应用程序应该完全不露面;无论它具有的UI应该存在于单独的应用程序或偏好窗格中。