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