¿Alguna idea de cómo deshabilitar la versión?

5

Como se titula, ¿hay alguna forma de deshabilitarlo?

A veces, cuando cierro una ventana TextEdit o cualquier aplicación, realmente quiero purgarla. Pero cuando vuelvo a abrir la aplicación, el mismo texto que no quería volver a aparecer, y eso es realmente molesto.

Gracias.

revólver
fuente
1
¿Te refieres a desactivar Currículum Vitae o Versiones? La reanudación se puede deshabilitar desmarcando Restaurar ventanas al salir y volver a abrir aplicaciones en las preferencias generales.
Lri

Respuestas:

2

Ha habido una larga discusión sobre los foros de discusión de Apple . Mucha gente se está quejando, pero que yo sepa, no hay una solución sólida en este momento.

Parece que el creador de la aplicación puede decidir si incluir o no la opción 'Versiones'. Entonces, la única suposición que puedo hacer es volver a una versión anterior de la aplicación. En el caso de TextEdit, significaría que debe volver a Snow Leopard, lo que claramente no es una buena opción.

Siempre puede intentar contarle a Apple sobre sus hallazgos, tal vez si mucha gente lo hace (y parece), Apple considerará una nueva forma de manejar las versiones.

Michiel
fuente
4

Sí, puede deshabilitar las versiones a nivel mundial, lo describí aquí:

Cómo deshabilitar las versiones en OS X Lion

Encontré una manera de deshabilitar Versiones (no Autoguardar) de una manera reversible (con suerte) no destructiva: (re) mover la base de datos SQLite que usa Versiones

¡Cuidado, esto no tiene absolutamente ninguna garantía y puede dañar su sistema!

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

Si funcionó, se le notificará, por ejemplo, en Textedit cuando cierre un documento:

ingrese la descripción de la imagen aquí

Eso (probablemente) significa que su documento se guardará automáticamente en ciertos intervalos, pero una vez que lo cierre (o el programa) solo podrá recuperar la última versión (y las copias de seguridad de Time Machine, si están disponibles).

Los cambios se pueden deshacer con sudo rm /.DocumentRevisions-V100/db-V1; sudo mv /.DocumentRevisions-V100/db-V1_off /.DocumentRevisions-V100/db-V1; sudo killall revisiond


Editar 2012-04-04:

Las versiones (especialmente de Autosave) aún pueden terminar ~/Library/Containerscomo se describe en esta respuesta .

Iolsmit
fuente
No hay vergüenza en copiar el contenido de su otra respuesta aquí. :)
gentmatt
1
Agregué la respuesta completa de mi publicación anterior.
iolsmit
0

Después de un rápido Google, parece que no hay. Aunque encontré esta publicación relacionada en Super User. Aparentemente puedes hacerlo en TextEdit (no estoy en mi Mac) yendo a Preferencias> Abrir y guardar> Archivos de ahorro. Las aplicaciones manejan esto de manera diferente, por lo que aún no existe una configuración para todo el sistema .

CoffeeRain
fuente
¿todavía? Correcto, como si Apple fuera muy conocida por dejar las opciones de restaurar el comportamiento original después de obligar a todos a adoptar el nuevo paradigma.
Cnst
@cnst es más una opción que le queda al Desarrollador. Pueden agregar una opción, elegir para el usuario final o elegir el valor predeterminado de Apple.
John Keates
0

El guardado automático no se puede deshabilitar en OS X Lion. Hay algunas cosas que puede hacer para solucionarlo un poco, pero no parece resolver 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 bloquear.
  • 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 una secuencia de comandos para eliminar los archivos de versiones periódicamente, o al apagar.
  • 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, un script posible 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 usan diferentes directorios específicos de la aplicación y, por lo tanto, lo anterior no funciona por completo, sino que 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}

Nuevamente, no tiene en cuenta las aplicaciones que almacenan sus versiones en otro lugar.

Adam Davis
fuente