Disattiva Ripristino su base Per App in Mac OS X Lion con scrittura predefinita

Nel nostro post su come disabilitare Resume for Safari o altre applicazioni in OS X 10.7, molti dei nostri commentatori hanno sottolineato che non è necessario modificare le autorizzazioni delle singole directory dell'app. In alternativa, è possibile disattivare Riprendi in base all'app utilizzando un comando di scrittura predefinito immesso nel terminale.

Disattiva riattivazione su base di app

Ecco alcuni esempi di stringhe predefinite per le singole applicazioni, quindi ti mostreremo come trovare le tue stringhe per altre applicazioni:

Disattiva Ripristino per Safari
defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool false

Disattiva per Google Chrome
defaults write com.google.Chrome NSQuitAlwaysKeepsWindows -bool false

Spegni per QuickTime Player X
defaults write com.apple.QuickTimePlayerX NSQuitAlwaysKeepsWindows -bool false

Disattiva per anteprima
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false

Avrai voglia di riavviare qualsiasi applicazione per la quale hai disabilitato la funzionalità per rendere effettive le modifiche.


Disabilitazione del curriculum per altre applicazioni
Per disabilitare la funzione Riprendi con altre applicazioni, è necessario accedere alla directory della Libreria personale (ricordare che / Libreria e ~ / Libreria sono diversi) in modo da poter trovare la sintassi esatta del nome dell'app. La cartella che stai cercando è:

~/Library/Saved Application State/

Mi piace la funzione Vai alla cartella dal momento che è facile accedere con Command + Shift + G ma puoi farlo tramite Opzione-Clic anche dal menu Vai.

Una volta che sei nella cartella Salvataggio stato applicazione salvata della tua biblioteca personale, quello che stai cercando è com.developerName.ApplicationName.savedState, per un altro esempio selezioneremo Terminal che si trova in questa directory come com.apple.Terminal.savedState.

Elimina l'estensione ".savedState" e inserisci la prima parte del nome della directory nello stesso comando usato in precedenza, quindi assomiglierà a:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

Inseriscilo nella riga di comando e riavvia Terminal e Resume non verranno più attivati ​​solo per quell'app. Proprio come l'altro metodo, puoi farlo con tante o poche app quante vuoi.

Come riattivare il ripristino per applicazioni specifiche

Reenabling Resume in Lion è facile come disattivarlo, basta modificare il comando di default con un'istruzione TRUE piuttosto che FALSE. Prendendo Safari come esempio, il comando sarebbe:

defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool true

Ancora una volta, riavvia Safari e troverai Resume nuovamente attivo. Tieni presente che se hai disattivato Riprendi su base dell'intero sistema tramite il pannello Preferenze, dovrai riattivarlo separatamente.

Grazie ai nostri commentatori che hanno indicato i comandi di scrittura dei valori predefiniti!