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.
Uygulamaları kapatmak için
osascript -e "tell application \"Mail\" to quit"
MailÇıkmak istediğiniz uygulamanın adı ile değiştirin .
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 : /
haltveyashutdownben bir dahaki sefere oturum açtığınızda Çalışan uygulamalardan görünecektir: /