Desactive "Reabrir Windows al volver a iniciar sesión" en Mac OS X por completo
Tabla de contenido:
Es posible que haya notado que cuando cierra sesión o reinicia Mac OS X, aparece una ventana de diálogo con una casilla de verificación junto a "Reabrir ventanas al volver a iniciar sesión" que restaura todas sus aplicaciones abiertas actualmente y ventanas.
Si no le gusta y está cansado de desmarcar la casilla para no volver a abrir las ventanas, puede usar un script de terceros para inutilizar la función.Para aclarar, lo que esto hace es deshabilitar la función por completo de forma constante, independientemente de si la casilla de verificación para conservar ventanas está marcada o no, las ventanas no se restaurarán.
Si bien esto es parte de la función Reanudar de OS X, es diferente a deshabilitar la aplicación Reanudar por completo o aplicación por aplicación, porque esto solo afecta los reinicios y cierres de sesión.
Desactivar "Reabrir ventanas al volver a iniciar sesión" haciéndolo inútil
Recuerde, esta secuencia de comandos desactiva la función, pero la ventana de diálogo seguirá apareciendo. La diferencia es con este script, no importará si el cuadro de diálogo está marcado o no, las ventanas y las aplicaciones no se restaurarán. Esto está dirigido a usuarios avanzados que se sienten cómodos con la línea de comandos, la sintaxis incorrecta puede generar errores o visitar la URL incorrecta, así que tenga cuidado con lo que usa. Si no está seguro, no continúe. Esto es acceder a un script desde un sitio web de terceros, utilícelo bajo su propio riesgo.
Pegue lo siguiente en una sola línea dentro de la Terminal y presione regresar:
curl http://pastie.org/pastes/2427953 -L -s -o ~/fixlogin.sh
A continuación, compruebe el archivo para asegurarse de que es lo que desea que contenga:
gato ~/fixlogin.sh
Si el archivo coincide con el contenido del script a continuación, puede ejecutarlo con lo siguiente:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
NOTA: si prefiere crear su propio archivo y no usar curl para descargar el script "fixlogin.sh" desde un host remoto llamado pastie, el archivo es este, puede pegar lo siguiente en un documento llamado 'loginfix.sh', hazlo ejecutable con chmod +x, y ejecuta el script manualmente:
!/bin/bash echo !/bin/bash> /tmp/loginfix.sh echo rm /Users//Library/Preferences/ByHost/com.apple.loginwindow.>> /tmp/loginfix.sh mv /tmp/loginfix.sh /usr/bin/loginfix.sh chmod +x /usr/bin /loginfix.sh por defecto escribe com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
Como puede ver, el script elimina todo dentro del usuario ~/Library/Preferences/ByHost/ directorio que coincida con “com.apple.loginwindow.”
(El texto anterior es intencionalmente pequeño para que quepa en una sola línea)
Luego ejecútelo con el siguiente comando:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
Ese comando descarga un script, lo coloca en la ubicación adecuada, lo convierte en ejecutable y luego elimina el archivo temporal. Si se lo pregunta, el contenido del script bash descargado es el siguiente:
"!/bin/bash echo !/bin/bash> /tmp/loginfix.sh echo rm /Users//Library/Preferences/ByHost/com.apple.loginwindow. >> /tmp/loginfix.sh mv /tmp/loginfix.sh /usr/bin/loginfix.sh chmod +x /usr/bin /loginfix.sh por defecto escribe com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
Si alguna vez desea volver al comportamiento predeterminado de esta característica de OS X Lion, simplemente escriba el siguiente comando de escritura predeterminado:
sudo defaults delete com.apple.loginwindow LoginHook
Y volverá a poder seleccionar la restauración de ventana según la elección de esa casilla de verificación.
Este pequeño guión proviene de HexBrain, ¡gracias por enviarlo Mark!