6 votes

Comment empêcher une application d'enregistrer/restaurer tout état sauvegardé

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 ?

8voto

Tetsujin Points 95239

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.

3voto

willWorkForCookies Points 1421

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.

2voto

Kellen Points 261

J'utilise RestoreMeNot à cette fin. Il ajoute un panneau de préférences où vous pouvez activer la restauration pour chaque application.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X