4 votos

Elija qué aplicaciones vuelven a abrir los documentos al iniciarse

Para activar o desactivar la conservación de archivos abiertos entre lanzamientos, existe una Preferencia/Configuración global.
hasta Monterey
Preferencias del Sistema > General > Cerrar ventanas al salir de una aplicación
Ventura en adelante
Configuración del sistema > Escritorio y Dock > Cerrar Windows al salir de una aplicación

En Mac, esto se conoce como savedState . Puedo, como opción única, impedir que cualquier aplicación utilice su último savedState manteniendo pulsado Shift al lanzarlo. Podría descartar el propio SavedState de ~/Library/Saved Application State/

Pero ¿y si sólo quiero una aplicación por ejemplo, Vista previa, para no guardar nunca el estado, sin tener que desactivarlo globalmente.

Escribo esto para que sirva de recurso en Google sobre un tema cuya respuesta encontré una vez, pero que olvidé por completo, lo que hizo muy difícil volver a encontrarla. Después de redescubrirlo, quería ponerlo aquí, espero que en forma de búsqueda.

4voto

Tetsujin Puntos 23061

Si puede encontrar la aplicación ID de paquete entonces puedes controlar qué aplicaciones guardarán su estado entre lanzamientos y cuáles no.
Los ID de paquete suelen tener la forma com.company.AppName por lo que deberían ser relativamente fáciles de averiguar sin necesidad de Terminal.

Vista previa, por ejemplo es com.apple.Preview - así de simple.
Si miras en ~/Library/Saved Application State/ encontrará que está lleno de carpetas con este esquema de nombres, cada una con .savedState al final para identificar mejor para qué sirve esa carpeta en concreto.

Una vez que hayas averiguado el ID de tu Bundle, entonces todo lo que necesitas es una línea en Terminal para cambiar o comprobar su estado actual -
defaults read com.apple.Preview NSQuitAlwaysKeepsWindows
Esto devolverá un 0 para 'off' o un 1 para 'on'. Si un valor nunca se ha establecido previamente devolverá un error The domain/default pair of (…) does not exist
Para cambiar el tipo de estado
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false para apagar, o
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool true para encenderlo.
Este valor se lee en el lanzamiento, así que sal y relanza para registrar el cambio.

Hecho.
Su única aplicación adoptará ahora este comportamiento elegido, independientemente de su configuración global .

Si alguna vez desea revertir esto a la configuración global en lugar de individual, entonces usted necesita para eliminar el valor en lugar de simplemente cambiar entre verdadero y falso.
defaults delete com.apple.Preview NSQuitAlwaysKeepsWindows

Estos defaults se escriben en el archivo .plist de preferencias correspondiente en ~/Library/Preferences/ para que sólo se aplique al usuario actual.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X