以编程方式自动启动Mac应用程序

时间:2009-08-26 13:15:35

标签: macos autostart

我们有一个跨平台应用程序。该应用程序具有在用户登录后自动启动它的功能。如何在mac中执行此操作?从申请中。手动添加它登录项有效,但我正在寻找如何使用API​​或类似的东西。

2 个答案:

答案 0 :(得分:2)

您必须创建一个launchd属性列表文件并将其放在~/Library/LaunchAgents/Library/LaunchAgents中,具体取决于您是希望系统范围内的更改还是仅针对当前用户。

This guide from Apple将帮助您完成该任务。

答案 1 :(得分:2)

如果是GUI应用程序,将其添加为登录项是最好的方法。 Apple's dev note on the subject列出了3种方法:使用共享文件列表API,Apple Events或CFPreferences API。