Yanıtlar:
Komut satırında
haltveya
shutdownkomut satırında yanlış bir şey olmadığını söyleyerek başlamak zorundayım .
Aslında, bu komutlardan herhangi birini verirseniz, çalışan tüm uygulamalar Finder'da "Kapat ..." ı seçtiğiniz gibi sistemden tam olarak aynı mesajı alır.
Kullanmanın avantajı,
sudo shutdownhangi kullanıcıların oturum açtığından bağımsız olarak sistemi kapatabilirsiniz.
haltveya
shutdownben bir dahaki sefere oturum açtığınızda Çalışan uygulamalardan görünecektir: /
Uygulamaları kapatmak için
osascript -e "tell application \"Mail\" to quit"
Doğru kapatmak için,
osascript -e "tell application \"Finder\" to shut down"
.profile, değil mi?
osascriptBir kabuk komut dosyasında veya komut satırında kullanacaksanız , o zaman alıntı karakterleri ve boşluklarla inanılmaz derecede dikkatli olmalısınız. Bu cevabın ilk versiyonunda hepsi yanlış oldu. Ayrıca, bu yöntem yalnızca Mac'te oturum açan kullanıcı ile ssh kullanıcısı aynıysa ve oturum açan başka kullanıcı yoksa çalışır.
alias myHalt='osascript -e "tell application \'Finder\' to shut down"'. Haklı mıyım Neyse, bu yöntemle
haltseçeneğinden daha fazla sorun gibi görünüyor : /