启动/用户登录后,Cocoa NSApp会自动启动

Pet*_*isu 2 macos cocoa objective-c nsapplication

如何创建在用户登录后启动的Helper NSApp?

不一定是AppStore证明......

Goo*_*33d 6

要在登录时启动应用程序启动,您只需SMLoginItemSetEnabled使用您的包ID和bool值进行调用.

SMLoginItemSetEnabled ((__bridge CFStringRef)@"com.foobar.example", YES) // NO to cancel launch at login
Run Code Online (Sandbox Code Playgroud)

您需要ServiceManagement框架才能访问此API.

你可以在这里找到详细的例子

注意:这不是私有API,因此您可以使用此API并将应用程序提交到App Store.