Ich entwickle gerade ein Dienstprogramm, das erfordert, dass der Finder neu gestartet wird, nachdem einige Änderungen an den Standardeinstellungen des Benutzers vorgenommen wurden.Ermitteln, ob der Finder sicher beendet werden kann
Um auf der sicheren Seite zu sein, würde ich gerne überprüfen, ob der Finder beschäftigt ist, bevor Sie killall Finder
anrufen (über NSTask
). Wenn der Finder Dateien kopiert oder anderweitig beschäftigt ist, möchte ich die Aktion verhindern und ein wenig warten.
Gibt es eine Möglichkeit zu bestimmen, ob der Finder in Swift 2.3 auf macOS 10.10+ beschäftigt ist oder ob er sicher gelöscht werden kann?
Falls dies nicht möglich ist, gibt es eine sicherere Möglichkeit für mich, den Finder zu aktualisieren (neu zu starten)?
Danke!
Sind Sie sicher, dass Sie es gewaltsam töten wollen, anstatt eine sogar beenden senden t gefolgt von einem aktivieren? – dfri
Ich wusste nicht, dass das eigentlich möglich ist. Soll ich AppleScript dafür benutzen? Kannst du ein Beispiel als Antwort posten? Das würde mir helfen – beeb
Sehen Sie, ob [diese Antwort] (http://stackoverflow.com/a/10226948/4573247) Ihnen helfen kann (obj-C, Cocoa). Alternativ können Sie mit AppleScript überprüfen, ob [diese Antwort] (http://stackoverflow.com/a/1462686/4573247) Ihnen helfen kann (obj-C, AppleScript). – dfri