2017-03-08 2 views
1

OS X 용 Swift 3에서 처음으로 응용 프로그램을 작성했습니다. 사용자가 로그인 할 때이 응용 프로그램을 시작하려면 어떻게 구성해야합니까?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

이것은 나를 위해 일했지만 몇 가지 제한이 있습니다. 첫째, 응용 프로그램은 응용 프로그램 폴더에 있어야합니다. 둘째, 실제 시작을 수행하기 위해 대상 도우미 번들에 "도우미"앱을 포함시키는 것이 좋습니다. 그러나 필요한 이유가 무엇인지 알 필요가 있습니다.

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

마지막 인수는 응용 프로그램을 시작할 때 추가 (true) 또는 제거 (false)할지 여부를 시스템에 알려줍니다. 자세한 내용은 Google SMLoginItemSetEnabled을 참조하십시오. 그렇지 않으면 나는 이것으로 자신과 씨름하고 있으며, 나는 이것을 확장하기 위해 누군가를 환영한다.

관련 문제