El guardado automático no se puede desactivar en OS X Lion. Hay algunas cosas que puede hacer para solucionarlo un poco, pero parece que no resuelve el problema por completo:
- Para documentos individuales, "bloquee" el documento haciendo clic en el pequeño icono en el centro de la barra de título y seleccionando el bloqueo.
- En todo el sistema (no funciona para todas las aplicaciones), vaya a Preferencias del sistema, seleccione General, luego desmarque "Restaurar ventanas al salir y volver a abrir aplicaciones".
- Use un script para eliminar el (los) archivo (s) de las versiones periódicamente o en el cierre.
- Use una secuencia de comandos para eliminar el directorio de versiones al inicio, evitando así que las aplicaciones almacenen versiones en primer lugar
Para la tercera opción, una posible secuencia de comandos es:
--{code}
--[SCRIPT deleteRevisions]
my deleteRevisions(path to startup disk as text)
-- my deleteRevisions("Aluice-500-Lion:")
on deleteRevisions(leVolume)
local leDossier, cheminUnix
set leDossier to leVolume & ".DocumentRevisions-V100:"
set cheminUnix to quoted form of POSIX path of leDossier
-- do shell script "stat -F " & cheminUnix
--> "d--x--x--x 7 root wheel 238 Aug 7 11:21:07 2011 /.DocumentRevisions-V100//"
do shell script "chmod 700 " & cheminUnix with administrator privileges
-- do shell script "stat -F " & cheminUnix
--> "drwx------ 7 root wheel 238 Aug 7 15:47:00 2011 /.DocumentRevisions-V100//"
do shell script "rm -dfr " & cheminUnix with administrator privileges
--> ""
end deleteRevisions
--=====
--[/SCRIPT]
--{code}
Algunos usuarios han informado que algunas aplicaciones utilizan directorios específicos de aplicaciones diferentes, por lo que lo anterior no funciona completamente, pero se encarga de las aplicaciones simples.
Para la cuarta opción, un script de inicio podría ser:
--{code}
--[SCRIPT deleteApplicationsState]
set leDossier to (path to library folder from user domain as text) & "Saved Application State:"
set cheminUnix to quoted form of POSIX path of leDossier
do shell script "chmod 700 " & cheminUnix --with administrator privileges"
do shell script "rm -dfr " & cheminUnix --with administrator privileges
--> ""
--=====
--[/SCRIPT]
--{code}
De nuevo, no tiene en cuenta las aplicaciones que almacenan sus versiones en otro lugar.