Voglio disattivare il ripristino di una finestra dell'applicazione (nel mio caso, iTerm). Come spegnerlo, ma solo per questa specifica applicazione?
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.
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.
Uso RestoreMeNot per questo scopo. Aggiunge un prefpane in cui è possibile attivare il ripristino su base app.
Leggi altre domande sui tag macos