1

我们有一个跨平台的应用程序。该应用程序具有在用户登录后自动启动它的功能。如何在 mac 中执行此操作?从应用程序内部。手动添加登录项可以工作,但我正在寻找如何使用 API 或类似的东西来做到这一点。

4

2 回答 2

3

您必须创建一个 launchd 属性列表文件并将其放在~/Library/LaunchAgentsor中/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 回答