Come disabilitare completamente il salvataggio automatico e le versioni in Mac OS X Lion?

50

Detesto il salvataggio automatico e il controllo delle versioni in Mac OS X Lion.

C'è un modo per spegnerlo completamente?

(Questo è stato chiesto prima di qui , ma la risposta e l'articolo collegato sono completamente sbagliati, quindi ho pensato di riprovare.)

    
posta houbysoft 13.10.2011 - 23:56
fonte

5 risposte

36

Stavo intenzionalmente cercando le impostazioni predefinite nascoste 1 e per caso sono incappato in un'impostazione defaults che disabilita il salvataggio automatico, le versioni e il ripristino, tutto in una volta.

Se hai una tolleranza per cose che potrebbero potenzialmente rompere (scherzo), prova il seguente comando Terminale (per Anteprima in questo esempio):

defaults write -app 'preview' ApplePersistence -bool no

Sostituisci preview con il nome di qualsiasi app su cui desideri eseguire questa operazione.

In alternativa, puoi configurarlo globalmente con questo comando (ma attenzione che ciò causi accessi lenti, quindi non consigliato):

defaults write -g ApplePersistence -bool no

Posso confermare che questo funziona per TextEdit, Preview, Automator e Safari (per disabilitare Resume), ma dovrebbe funzionare anche per altre applicazioni Apple come iWork, Xcode, iPhoto ecc. Funziona anche per alcuni, ma non tutti, applicazioni di terze parti. La mia macchina non è andata a fuoco (scherzando di nuovo) ma finché hai un buon sistema di backup, queste impostazioni sembrano stabili da cambiare e testare.

Per TextEdit, devi in aggiunta eseguire il seguente comando, per evitare errori sandbox:

defaults write -app textedit AutosavingDelay -int 0

[Questo disabilita completamente il vecchio stile , il salvataggio automatico pre-Lion completamente, quindi la sandbox non si lamenterà più di TextEdit che tenta di salvare automaticamente cose senza il tuo "consenso".]

Un'altra opzione, è un fork di TextEdit chiamato "TextEdit +", che per fortuna non è sandbox (sorprendentemente, TextEdit è in realtà open source). Può essere scaricato qui .

Disabilitando ApplePersistence ripristina anche Salva come nella maggior parte delle app, tranne in Anteprima, iWork e forse anche altre. In questi casi puoi invece utilizzare la voce di menu Export… . Questo è quasi identico a Salva come, ad eccezione del fatto che è necessario aprire manualmente il documento dopo averlo salvato. Solo assegna Comando-Maiusc-S a Export… in queste applicazioni, e otterrai qualcosa di molto simile a Save As anche lì.

Per ripristinare il normale comportamento, esegui:

defaults delete -app 'preview' ApplePersistence

defaults delete -g ApplePersistence

defaults delete -app textedit AutosavingDelay

1 Grazie a Lri per il suo eccellente one-liner per trovare le impostazioni di defaults nascoste.

    
risposta data 29.05.2012 - 20:24
fonte
7

C'è un modo molto più semplice per farlo che è stato introdotto solo in OS X 10.8 Mountain Lion .

Secondo questo post, devi solo abilitare Preferenze di Sistema > Generale > Chiedi di mantenere le modifiche quando chiudi i documenti .

    
risposta data 08.04.2015 - 13:05
fonte
6

Sono d'accordo, troppe ipotesi da parte di Apple di cui gli utenti hanno bisogno e soprattutto cosa può essere controllato dall'utente → suggerimento: nuove app a schermo intero su configurazioni dual / multi-monitor (fallire)

Per le versioni è abbastanza simile, nessun controllo per l'utente: (

L'unica cosa che ho trovato finora è controllare la dimensione della cartella Versions /.DocumentRevisions-V100 e cancellarla se penso che occupi troppo spazio.

Nota: questa è una pessima idea! Cancellerà tutte le versioni precedenti di doucuments / file

sudo rm -rf /.DocumentRevisions-V100

Potresti quindi impedire la ri-creazione di quella directory con

sudo touch /.DocumentRevisions-V100

Ma ciò crea un gran casino, lasciandoti in grado di salvare nuovamente i documenti in App con "Versioni e salvataggio automatico"

Non una soluzione soddisfacente. Spero davvero che qualcuno trovi un modo per disattivarlo o che uno dei prossimi aggiornamenti di OS X dia più controllo all'utente.

Hackinations: 5 tweaks Lion veramente buoni menzioni che lo switch NSDocumentAutosaveOldDocumentDayThreshold potrebbe essere usato per modificare il salvataggio automatico ma non sono riuscito a trovare alcun dettaglio sulla sua funzione.

E sembra il demone /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond è responsabile della creazione delle versioni - se la si rinomina o si sposta e si riavvia, "Versioni" non funziona più, ma questa è una cattiva idea di nuovo poiché tutti i processi che dipendono da quel deamone vengono seriamente guai.

Chiunque abbia idee migliori?

    
risposta data 20.12.2011 - 13:48
fonte
3

Ho trovato un modo per disabilitare Versioni (non Salvataggio automatico) in un modo reversibile (auspicabilmente) non distruttivo: (ri) spostare il database SQLite utilizzato da Versions

Attenzione, questo non ha assolutamente alcuna garanzia e potrebbe danneggiare il tuo sistema!

sudo mv /.DocumentRevisions-V100/db-V1 /.DocumentRevisions-V100/db-V1_off; sudo touch /.DocumentRevisions-V100/db-V1; sudo killall revisiond

Se ha funzionato, riceverai una notifica ad es. in Textedit quando chiudi un documento:

Questo(probabilmente)significacheiltuodocumentoverràcomunquesalvatoautomaticamenteadeterminatiintervalli,maunavoltachiuso(oilprogramma)puoisolorecuperarelaversionepiùrecente(eibackupdiTimeMachine,sedisponibili).

Lemodifichepossonoessereannullateconsudorm/.DocumentRevisions-V100/db-V1;sudomv/.DocumentRevisions-V100/db-V1_off/.DocumentRevisions-V100/db-V1;sudokillallrevisiond

Modifica2012-04-04:

Leversioni(inparticolarediAutosave)possonoancorafinirein~/Library/Containerscomedescrittoin questa risposta .

    
risposta data 18.01.2012 - 00:56
fonte
0

Fortunatamente, non ho dovuto ricorrere a questo. Ho studiato tutte le altre misure di sicurezza e dopo aver provato alcune applicazioni disco pulite OnyX ha fatto il lavoro. Ha ripulito tutte le cartelle delle revisioni senza che dovessi eseguire gli script sopra o farlo manualmente. Ha liberato 75 GB in 10 minuti. Sto ancora usando Yosemite ma offrono anche altri sistemi. Ed è gratuito Ho dovuto postare il commento per aiutare gli altri, mi sono rotto la testa in 7 pezzi per l'ultimo giorno o giù di lì. - link

Che cosa fare: installare OnyX / Chiudi tutte le app in esecuzione / Apri Onyx - chiede di eseguire un controllo del disco, premi ok / Sembrerà congelato ma non lo è / Quindi seleziona la scheda Pulizia / Quindi selezionare la scheda Varie. / Quindi seleziona l'opzione: versioni di documenti salvate automaticamente / Premere Invio / Tada!

    
risposta data 13.04.2018 - 17:02
fonte

Leggi altre domande sui tag