19 votos

Desmarque la opción "Reabrir Windows al volver a iniciar sesión" por defecto

El diálogo de apagado/reinicio tiene una casilla de verificación Reopen windows when logging back in que está marcada por defecto. Necesito cambiar su comportamiento para que esté desmarcado por defecto. ¿Es esto posible? Si es así, ¿cómo puedo hacerlo?

enter image description here

1voto

Jeff Bloom Puntos 155

Que conste que estamos hablando de esto:

Screenshot

El problema es que OS X no recuerda si desmarcaste la casilla en el último apagado - siempre mantendrá la casilla marcada por defecto en los siguientes apagados.

He encontrado dos soluciones diferentes para este problema que parecen funcionar, aunque no son ideales.

Abra Terminal.app e introduzca los siguientes comandos:

defaults write com.apple.loginwindow TALLogoutSavesState -bool false
defaults write com.apple.loginwindow LoginwindowLaunchesRelaunchApps -bool false

Esto deshabilita efectivamente la opción de "reabrir Windows al volver a iniciar sesión", aunque la casilla seguirá apareciendo marcada. Puedes ignorarla.

Me temo que no hay una solución mejor, al menos no por el momento.


Es posible Desactivar la reanudación por aplicación También.

También hay un ajuste del sistema que te permite desactivarlo para todas las aplicaciones, en todo el sistema. Ve a Preferencias del sistema General :

Screenshot

También puede ejecutar este comando en Terminal.app:

# Disable Resume system-wide
defaults write NSGlobalDomain NSQuitAlwaysKeepsWindows -bool false

(Tomado de mi .osx archivo).

0 votos

TALLogoutSavesState Sin embargo, a veces se restablece a true después de cerrar la sesión y volver a entrar. defaults write com.apple.loginwindow TALLogoutSavesState -bool false tendría que ser ejecutado en el inicio de sesión utilizando un agente launchd o algo así.

0 votos

@Lri Parece que funciona bien para mí, incluso después de múltiples cierres de sesión / reinicios, en combinación con el LoginwindowLaunchesRelaunchApps ajuste. Recuerdo haber probado los dos por separado, en cuyo caso me encontré con los problemas que describes en tu respuesta. Según parece, hay algo en la combinación de los dos ajustes que hace el truco.

0 votos

Acabo de ejecutar ambas cosas de nuevo, cerrar la sesión y volver a entrar dos veces, y defaults read com.apple.loginwindow TALLogoutSavesState devuelto 1 .

1voto

babca Puntos 111

Desmarcar la opción "Reabrir Windows al volver a iniciar sesión" no resolvió el problema en mi caso. Las aplicaciones seguían reabriéndose después de reiniciar desde Apple script, o con el comando shutdown en Terminal.

Evitar permanentemente que macOS High Sierra reabra las apps tras un reinicio

Funciona en MacOS El Capitan, Yosemite, Sierra, High Sierra.

Solución: niega a OS X el acceso al archivo que utiliza para almacenar tu estado de sesión. Impide la reapertura de aplicaciones incluso después de reiniciar/apagar de Terminal , de AppleScript y la caída del sistema.

Método GUI

  1. Abrir el buscador
  2. Cmd+Shift+G (Ir a la carpeta)
  3. Copiar y pegar ~/Library/Preferences/ByHost/ y confirmar
  4. Encuentre el archivo que comienza con com.apple.loginwindow
  5. Doble clic (se abre en TextEdit)
  6. Eliminar todo el contenido y guardar el archivo vacío. Puede aparecer un diálogo de confirmación adicional.
  7. Clic derecho, obtener información
  8. Bloquear el archivo (comprobar el Locked casilla de verificación)

Método GUI (deshacer)

Si desea deshacer este cambio más tarde y volver a activar la función, simplemente borre este archivo y el sistema operativo lo volverá a crear.

  1. Abrir el buscador
  2. Cmd+Shift+G (Ir a la carpeta)
  3. Copiar y pegar ~/Library/Preferences/ByHost/ y confirmar
  4. Localice el archivo que comienza con com.apple.loginwindow
  5. Simplemente bórralo

Método CLI

  1. Abrir Terminal.app

  2. Hacer que el archivo sea propiedad de root (de lo contrario, el sistema operativo lo reemplazará)

    sudo chown root ~/Library/Preferences/ByHost/com.apple.loginwindow*
  3. Eliminar todos los permisos, para que no se pueda leer ni escribir en él

    sudo chmod 000 ~/Library/Preferences/ByHost/com.apple.loginwindow*

Método CLI (deshacer)

  1. Volver a habilitar "reabrir todas las aplicaciones" tras el inicio de sesión

    sudo rm -f ~/Library/Preferences/ByHost/com.apple.loginwindow*

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