如何创建一个在后台运行的Cocoa应用程序(不在Dock中,也不在菜单栏中;只在后台运行)。
该应用是否需要管理员权限?我希望不是。实际上它不应该,因为应用程序仅在该用户的背景中运行,即不适用于所有用户。
我想我可以通过将其添加到用户的帐户首选项中来“登录时启动”,这样就不会有问题了。
答案 0 :(得分:17)
在Info.plist中将LSBackgroundOnly设置为1。
答案 1 :(得分:10)
在Info.plist中,将LSUIElement设置为字符串“1”。
主要区别在于UI元素代理可以具有UI(窗口中的顺序)。仅限背景的应用程序应该是完全不露面的;它所拥有的任何UI都应存在于单独的应用程序或首选项窗格中。