2017-03-08 62 views
1

我剛剛在Swift 3中爲OS X編寫了我的第一個應用程序。如何配置此應用程序以在用戶登錄時啓動?啓動Swift 3 OS X應用程序啓動

+1

[在OS X 10.11啓動時啓動Swift Cocoa應用程序]可能的重複(http://stackoverflow.com/questions/35339277/make-swift-cocoa-app-launch-on-startup-on-os- x-10-11) – Adolfo

+0

不,這不是我的文章。 – Musyanon

+0

說明自動啓動是目標。 – Richard

回答

0

這對我有效,但有一些限制。首先,應用程序必須駐留在Applications文件夾中。其次,我已經看到它建議在目標應用程序包中包含一個「幫手」應用程序來執行實際的啓動......但我必須承認,我不知道爲什麼這是必要的。

if SMLoginItemSetEnabled(appBundleIdentifier as CFString, true) { 
    log.info("Successfully added login item.") 
} else { 
    log.warning("Failed to add login item.") 
} 

最後一個參數告訴系統是否從啓動中添加(true)或刪除(false)應用程序。 Google SMLoginItemSetEnabled瞭解更多詳情。否則,我自己正在摔跤,我希望有人能夠對此展開討論。

相關問題