如何在系统启动时启动应用程序?(Mac OSX,Cocoa)

Kyl*_*oza 17 cocoa objective-c

我有一个只在工具栏中运行的程序(带时间/日期,聚光灯等),我想在首选项中放置一个项目,以允许用户选择是否在系统启动时启动我的应用程序.我目前迷失在哪里可以找到关于此的文档.任何链接或短代码片段都将非常感激.提前致谢!

Tec*_*Zen 5

您需要将应用程序添加到登录项目.

请参阅系统启动编程主题:自定义登录和注销

  • @Joshua Nozzi - 好吧,我链接到的页面的第一个内容部分的第一句开头是"每次用户登录时启动一个应用程序......"所以我会说它确实如此. (2认同)
  • 只是为了跟进以防任何人遇到这种情况,有一步一步的演练和代码如何在这里添加/删除登录项 - http://cocoatutorial.grapewave.com/tag/lssharedfilelist-h/ (2认同)
  • LSSharedFileList不能与App Sandbox一起使用,有一个教程可以解释如何实现这样一个保持沙箱兼容的功能:http://www.delitestudio.com/2011/10/25/start-dockless-apps-at-login启用-with-APP-沙箱/ (2认同)
  • :(这些链接都不再有效. (2认同)