Disattiva Riprendi su base per app in Mac OS X Lion con scrittura predefinita

Sommario:

Anonim

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

Disattiva la ripresa in base all'app

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

Disattiva Riprendi per Safari predefinite write com.apple.Safari NSQuitAlwaysKeepsWindows -bool false

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

Disattiva per QuickTime Player X predefinite write com.apple.QuickTimePlayerX NSQuitAlwaysKeepsWindows -bool false

Disattiva per l'anteprima predefinite write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false

Dovrai riavviare qualsiasi applicazione per la quale hai disabilitato la funzione affinché le modifiche abbiano effetto.

Disabilitazione di Resume per altre applicazioni Per disabilitare Resume con altre applicazioni, dovrai accedere alla tua directory personale della Libreria (ricorda che /Library e ~/Library sono diversi) in modo da poter trovare la sintassi esatta del nome dell'app. La cartella che stai cercando è:

~/Libreria/Stato applicazione salvata/

Mi piace la funzione Vai alla cartella poiché è facile accedervi con Comando+Maiusc+G ma puoi accedervi anche facendo clic tenendo premuto il tasto Opzione nel menu Vai.

Una volta che ti trovi nella cartella Saved Application State della tua libreria personale, quello che stai cercando è com.developerName.ApplicationName.savedState, per un altro esempio sceglieremo Terminal che si trova in questa directory come com. apple.Terminal.savedState.

Scarta l'estensione '.savedState' e inserisci la prima parte del nome della directory nello stesso comando usato sopra, in modo che assomigli a:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

Inseriscilo nella riga di comando e riavvia Terminale e Riprendi non sarà più attivato solo per quell'app. Proprio come l' altro metodo, puoi farlo con tutte le app che desideri.

Come riattivare la ripresa per applicazioni specifiche

Riattivare Resume in Lion è facile come disattivarlo, dobbiamo solo regolare il comando di scrittura predefinito con un'istruzione TRUE anziché FALSE. Prendendo Safari come esempio, il comando sarebbe:

defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool true

Ancora una volta, riavvia Safari e scoprirai che Resume è di nuovo attivo. Tieni presente che se hai disattivato Riprendi a livello di sistema tramite il pannello Preferenze, dovrai riattivarlo separatamente.

Grazie ai nostri commentatori che hanno evidenziato i comandi di scrittura predefiniti!

Disattiva Riprendi su base per app in Mac OS X Lion con scrittura predefinita