Desactiveu “Torna a obrir Windows quan torneu a iniciar sessió” a Mac OS X completament
Taula de continguts:
És possible que hàgiu notat que quan tanqueu la sessió o reinicieu Mac OS X, apareixerà una finestra de diàleg amb una casella de selecció al costat de "Torna a obrir les finestres quan torneu a iniciar sessió" que restaura totes les vostres aplicacions obertes i Windows.
Si no t'agrada i estàs cansat de desmarcar la casella per deixar de tornar a obrir les finestres, pots utilitzar un script de tercers per inutilitzar la funció.Per aclarir, el que fa és desactivar la funció completament de manera constant, independentment de si aquesta casella de selecció per preservar les finestres està marcada o no, les finestres no es restauraran.
Tot i que això forma part de la funció Resume d'OS X, això és diferent de la desactivació completa de l'aplicació Resume o per aplicació, perquè això només afecta els reinicis i tancaments de sessió.
Desactivació de "Torna a obrir les finestres quan torni a iniciar sessió" fent-ho inútil
Recordeu que aquest script desactiva la funció, però la finestra de diàleg encara apareixerà. La diferència és amb aquest script, no importarà si el quadre de diàleg està marcat o no, les finestres i les aplicacions no es restauraran. Això està dirigit a usuaris avançats que se senten còmodes amb la línia d'ordres, la sintaxi incorrecta pot provocar errors o visitar l'URL incorrecte, així que tingueu cura del que feu servir. Si no esteu segur, no continueu. Això és accedir a un script des d'un lloc web de tercers, utilitzar-lo sota el vostre propi risc.
Enganxeu el següent en una sola línia dins del terminal i premeu Retorn:
curl http://pastie.org/pastes/2427953 -L -s -o ~/fixlogin.sh
A continuació, comproveu el fitxer per assegurar-vos que és el que voleu que contingui:
cat ~/fixlogin.sh
Si el fitxer coincideix amb el contingut de l'script següent, podeu executar-lo amb el següent:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
NOTA: si preferiu crear el vostre propi fitxer i no utilitzar curl per descarregar l'script "fixlogin.sh" des d'un host remot anomenat pastie, el fitxer és aquest, podeu enganxar el següent a un document anomenat 'loginfix.sh', feu-lo executable amb chmod +x i executeu l'script manualment:
!/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 El valor predeterminat de /loginfix.sh escriu com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
Com podeu veure, l'script elimina tot el que hi ha al directori ~/Library/Preferences/ByHost/ de l'usuari que coincideix amb "com.apple.loginwindow."
(El text anterior és intencionadament petit perquè encaixi en una sola línia)
A continuació, executeu-lo amb l'ordre següent:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
Aquesta comanda descarrega un script, el col·loca a la ubicació adequada, el fa executable i després elimina el fitxer temporal. Si us esteu preguntant, el contingut de l'script bash descarregat és el següent:
"!/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 El valor predeterminat de /loginfix.sh escriu com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
Si mai voleu tornar al comportament predeterminat d'aquesta funció OS X Lion, només cal que escriviu la següent ordre d'escriptura predeterminada:
sudo defaults delete com.apple.loginwindow LoginHook
I tornaràs per poder seleccionar la restauració de la finestra segons l'elecció d'aquesta casella.
Aquest petit guió prové d'HexBrain, gràcies per enviar-ho en Mark!