Come impedire a un'app di salvare / ripristinare uno stato salvato

5

Voglio disattivare il ripristino di una finestra dell'applicazione (nel mio caso, iTerm). Come spegnerlo, ma solo per questa specifica applicazione?

    
posta Antzi 19.03.2015 - 15:27
fonte

3 risposte

2

Potresti provare a modificare le autorizzazioni sulla cartella di stato salvata in modo che non possa essere scritta.

Prendi ad esempio Preview.app.

Apri Terminal.app dalla cartella Utility in Applicazioni e inserisci:

sudo chmod 440 ~/Library/Saved Application State/com.apple.Preview.savedState/

Quindi vorrai cercare nella cartella "~ / Library / Saved Application State" per il percorso dello stato salvato da iTerm e modificare il comando sopra di conseguenza.

    
risposta data 19.03.2015 - 15:34
fonte
8

Esiste un comando specifico per impedire a qualsiasi app di salvare lo stato, anziché bloccare semplicemente la cartella di stato ...

defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false

Se non vuoi un interruttore permanente, solo per prevenirlo in una sola occasione, quindi eliminare / spostare la cartella Stato salvato in ~/Library/Saved Application State/ sarebbe la più semplice.

    
risposta data 19.03.2015 - 21:23
fonte
1

Uso RestoreMeNot per questo scopo. Aggiunge un prefpane in cui è possibile attivare il ripristino su base app.

    
risposta data 20.03.2015 - 21:29
fonte

Leggi altre domande sui tag