2017-03-08 7 views
1

Ich habe gerade meine erste Anwendung in Swift 3 für OS X geschrieben. Wie kann ich diese App zum Starten konfigurieren, wenn der Benutzer sich anmeldet?Swift 3 OS X App startet beim Start

+1

Mögliches Duplikat von [Make Swift Cocoa App beim Start auf OS X 10.11 starten] (http://StackOverflow.com/questions/35339277/make-swift-cocoa-app-launch-on-startup-on-o-s- x-10-11) – Adolfo

+0

Nein, das ist nicht mein Beitrag. – Musyanon

+0

Klargestellt, dass Autostart das Ziel ist. – Richard

Antwort

0

Das funktionierte für mich, aber es gibt einige Einschränkungen. Zunächst muss sich die Anwendung im Ordner "Programme" befinden. Zweitens habe ich gesehen, dass es empfohlen wurde, eine "Helfer" -App in das Ziel-App-Paket aufzunehmen, um den eigentlichen Start durchzuführen ... aber ich muss zugeben, dass ich nicht weiß, warum das notwendig ist.

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

Das letzte Argument teilt das System mit, ob (true) hinzuzufügen, oder (false) die Anwendung vom Start zu entfernen. Google SMLoginItemSetEnabled für weitere Details. Sonst ringe ich selbst damit und ich würde jemanden begrüßen, der das weiter ausdehnt.

Verwandte Themen