Désactiver Reprendre sur une base par application dans Mac OS X Lion avec des valeurs par défaut écrire

Dans notre article sur comment désactiver Resume pour Safari ou d'autres applications dans OS X 10.7, plusieurs de nos commentateurs ont souligné qu'il n'est pas nécessaire de modifier les autorisations des répertoires d'application individuels. Vous pouvez également désactiver la reprise par application à l'aide d'une commande d'écriture par défaut entrée dans le terminal.

Désactiver la reprise sur une base par application

Voici quelques exemples de chaînes par défaut pour des applications individuelles, puis nous vous montrerons comment trouver vos propres chaînes pour d'autres applications:

Désactiver le CV pour Safari
defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool false

Désactiver pour Google Chrome
defaults write com.google.Chrome NSQuitAlwaysKeepsWindows -bool false

Désactiver pour QuickTime Player X
defaults write com.apple.QuickTimePlayerX NSQuitAlwaysKeepsWindows -bool false

Désactiver pour l'aperçu
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false

Vous souhaiterez relancer toutes les applications pour lesquelles vous avez désactivé la fonctionnalité afin que les modifications prennent effet.


Désactiver le CV pour d'autres applications
Pour désactiver Resume avec d'autres applications, vous devez accéder à votre répertoire de bibliothèque personnel (n'oubliez pas que / Library et ~ / Library sont différents) afin que vous puissiez trouver la syntaxe exacte du nom de l'application. Le dossier que vous recherchez est:

~/Library/Saved Application State/

J'aime la fonction Go To Folder car elle est facile d'accès avec Command + Shift + G mais vous pouvez aussi y accéder en cliquant sur Option dans le menu Aller.

Une fois que vous êtes dans le dossier Saved Application State de votre bibliothèque personnelle, vous recherchez com.developerName.ApplicationName.savedState, pour un autre exemple, nous allons sélectionner Terminal qui se trouve dans ce répertoire sous le nom com.apple.Terminal.savedState.

Supprimez l'extension '.savedState' et entrez la première partie du nom du répertoire dans la même commande que celle utilisée ci-dessus, donc cela ressemblera à ceci:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

Entrez cela dans la ligne de commande et relancez Terminal et Resume ne sera plus activé pour cette application seulement. Tout comme l'autre méthode, vous pouvez le faire avec autant d'applications que vous le souhaitez.

Comment réactiver le CV pour des applications spécifiques

La réactivation de la reprise dans Lion est aussi simple que la désactivation. Il suffit d'ajuster la commande d'écriture par défaut avec une instruction TRUE plutôt que FALSE. Prenons l'exemple de Safari, la commande serait:

defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool true

Encore une fois, relancez Safari et vous verrez que le CV est de retour. Notez que si vous avez désactivé Reprendre à l'échelle du système via le panneau Préférence, vous devrez le réactiver séparément.

Merci à nos commentateurs qui ont souligné les commandes d'écriture par défaut!