Je veux désactiver la restauration d'une fenêtre d'application (dans mon cas, iTerm). Comment le désactiver, mais seulement pour cette application spécifique ?
Réponses
Trop de publicités?Il existe une commande spécifique pour empêcher une application de sauvegarder son état, plutôt que de simplement verrouiller le dossier d'état...
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false
Si vous ne voulez pas faire un changement permanent, mais simplement l'empêcher une seule fois, alors supprimer/déplacer le dossier Saved State dans ~/Library/Saved Application State/
serait le plus simple.
Vous pourriez essayer de modifier les autorisations sur le dossier de sauvegarde de l'état afin qu'il ne puisse pas être modifié.
Prenons l'exemple de Preview.app.
Ouvrez Terminal.app depuis le dossier Utilitaires sous Applications et saisissez :
sudo chmod 440 ~/Library/Saved Application State/com.apple.Preview.savedState/
Vous devrez donc chercher dans votre dossier "~/Library/Saved Application State" le chemin vers l'état sauvegardé d'iTerm et modifier la commande ci-dessus en conséquence.
J'utilise RestoreMeNot à cette fin. Il ajoute un panneau de préférences où vous pouvez activer la restauration pour chaque application.