Si j'arrête/redémarre à partir du menu, j'ai la possibilité de sauvegarder ou non l'état des fenêtres ouvertes, mais si je lance une commande à partir du terminal, par exemple shutdown -h now
Il s'éteint en se souvenant de toutes les fenêtres ouvertes, comment puis-je m'éteindre sans me souvenir d'aucune des fenêtres ouvertes, comme avec l'option Menu du terminal ?
Réponses
Trop de publicités?Je cherche une solution au même problème. Je n'ai pas trouvé de solution satisfaisante, mais il y en a une qui est très simple. aquí qui, en résumé, est la suivante :
Désactive la sauvegarde de l'état de l'application :
rm -r '~/Library/Saved Application State/*'
chmod -R a-w '~/Library/Saved Application State'
Désactiver la fonction "Rouvrir les fenêtres lors de la reconnexion" :
defaults write com.apple.loginwindow TALLogoutSavesState -bool false
chmod a-w ~/Library/Preferences/com.apple.loginwindow.plist
sudo chown root ~/Library/Preferences/com.apple.loginwindow.plist
Voir le lien fourni pour plus de détails.
Mais j'espère vraiment qu'il existe une meilleure solution ? Dans mon cas, le problème est que j'ai un mac dans une salle de serveur qui exécute automatiquement un script dans une fenêtre de terminal. Cette machine peut être redémarrée à distance. Mais à chaque redémarrage elle garde l'ancienne fenêtre de terminal et en ouvre une nouvelle, donc si je l'ai redémarrée 10 fois il y aura 10 fenêtres de terminal ouvertes alors qu'il n'y en a qu'une d'utilisée.