Desativar "Reabrir o Windows ao fazer login novamente" no Mac OS X completamente

Índice:

Anonim

Você deve ter notado que quando você sai ou reinicia o Mac OS X, você obtém uma janela de diálogo com uma caixa de seleção ao lado de “Reabrir janelas ao fazer login novamente” que restaura todos os seus aplicativos abertos no momento e janelas.

Se você não gostar e estiver cansado de desmarcar a caixa para não reabrir mais as janelas, você pode usar um script de terceiros para inutilizar o recurso.Para esclarecer, o que isso faz é desativar o recurso completamente de forma constante, independentemente de a caixa de seleção para preservar as janelas estar marcada ou não, as janelas não serão restauradas.

Embora isso faça parte do recurso Resume do OS X, isso é diferente de desabilitar o Resume do aplicativo completamente ou por aplicativo, porque isso afeta apenas reinicializações e logouts.

Desativando “Reabrir janelas ao fazer login novamente” tornando-o inútil

Lembre-se, este script desativa o recurso, mas a janela de diálogo ainda será exibida. A diferença é com este script, não importa se a caixa de diálogo está marcada ou não, janelas e aplicativos não serão restaurados. Destina-se a usuários avançados que se sentem confortáveis ​​com a linha de comando, a sintaxe inadequada pode resultar em erros ou visitar o URL errado, portanto, seja específico sobre o que você usa. Se você não tiver certeza, não prossiga. Isso é acessar um script de um site de terceiros, use por sua conta e risco.

Cole o seguinte em uma única linha dentro do Terminal e pressione Enter:

curl http://pastie.org/pastes/2427953 -L -s -o ~/fixlogin.sh

Em seguida, verifique o arquivo para ter certeza de que é o que você deseja que ele contenha:

cat ~/fixlogin.sh

Se o arquivo corresponder ao conteúdo do script abaixo, você pode executá-lo com o seguinte:

chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh

NOTA: se você preferir criar seu próprio arquivo e não usar curl para baixar o script “fixlogin.sh” de um host remoto chamado pastie, o arquivo é este, você pode colar o seguinte em um documento chamado 'loginfix.sh', torne-o executável com chmod +x e execute o 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 defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"

Como você pode ver, o script exclui tudo dentro do usuário ~/Library/Preferences/ByHost/ diretório correspondente a “com.apple.loginwindow.”

(O texto acima é intencionalmente pequeno para caber em uma única linha)

Em seguida, execute-o com o seguinte comando:

chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh

Esse comando baixa um script, coloca-o no local apropriado, torna-o executável e, em seguida, remove o arquivo temporário. Se você está se perguntando, o conteúdo do script bash baixado é o seguinte:

"

!/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 defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"

Se você quiser voltar ao comportamento padrão deste recurso do OS X Lion, basta digitar o seguinte comando defaults write:

sudo defaults delete com.apple.loginwindow LoginHook

E você voltará para poder selecionar a restauração da janela com base na escolha da caixa de seleção.

Este pequeno script vem de HexBrain, obrigado por enviar isso em Mark!

Desativar "Reabrir o Windows ao fazer login novamente" no Mac OS X completamente