我们有一个跨平台的应用程序。该应用程序具有在用户登录后自动启动它的功能。如何在 mac 中执行此操作?从应用程序内部。手动添加登录项可以工作,但我正在寻找如何使用 API 或类似的东西来做到这一点。
kriskarth
问问题
2560 次
2 回答
3
您必须创建一个 launchd 属性列表文件并将其放在~/Library/LaunchAgents
or中/Library/LaunchAgents
,这取决于您是要在系统范围内更改还是仅针对当前用户进行更改。
Apple 的本指南将帮助您完成该任务。
于 2009-08-26T13:20:54.403 回答
3
如果它是一个 GUI 应用程序,则将其添加为登录项是最好的方法。 Apple 关于该主题的开发说明列出了 3 种方法:使用 Shared File Lists API、通过Apple Events或使用 CFPreferences API。
于 2009-08-26T20:45:10.683 回答