El guardado automático no se puede desactivar en OS X Lion. Hay algunas cosas que se pueden hacer para evitarlo un poco, pero no parecen resolver el problema por completo:
- Para los documentos individuales, "bloquee" el documento haciendo clic en el pequeño icono en el centro de la barra de título y eligiendo bloquear.
- En todo el sistema (no funciona para todas las aplicaciones), ve a Preferencias del Sistema, selecciona General, y luego desmarca "Restaurar Windows al salir y volver a abrir las aplicaciones".
- Utiliza un script para eliminar los archivos de versiones periódicamente, o al apagar.
- Usar un script para borrar el directorio de versiones al iniciar, evitando así que las apps almacenen versiones en primer lugar
Para la tercera opción, un posible script 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 de que algunas aplicaciones utilizan diferentes directorios específicos de la aplicación, por lo que lo anterior no funciona completamente, pero se ocupa 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.