Mac 开发,沙盒中的自启动

比较简单的一种方法是通过 SMLoginItemSetEnabled 来注册启动项,但你并不能直接在主应用中将自己注册为启动项,函数会返回 false。

Apple 官方文档 给出一种思路:创建一个 Helper 应用->通过SMLoginItemSetEnabled 注册自启动->通过 Helper 启动主应用->终结 Helper 应用。

具体实现方法参考:

First OS X tutorial: How to launch an OS X app at login?

Swift & Cocoa: Auto Launch at Login

Show your support

Clapping shows how much you appreciated Lin Qin’s story.