Como usar o padrão "Não abrir todos os aplicativos novamente" no Mac OS X Lion?


12

No Mac OS X Lion, sempre que o computador for desligado ou reiniciado, o padrão é "Abrir todos os aplicativos" novamente após a próxima inicialização e o usuário precisará "desmarcar" a caixa para que os aplicativos não funcionem. executar automaticamente.

Mas toda vez, tenho que desmarcar essa caixa. Existe uma maneira de usar o padrão para não executar esses aplicativos na próxima vez?


Eu estava prestes a postar uma resposta de dois parágrafos sugerindo o TInkerTool, mas percebi que era para reabrir janelas de aplicativos ao iniciá-los, não para reabrir aplicativos no logon! Ah bem.
Timothy Mueller-Harder



Isto é suposto ser nativamente implementado em Mountain Lion
julien_c

Respostas:


4

Este artigo do OSXDaily Desativar “Reabrir o Windows ao fazer login novamente ” no Mac OS X Lion descreve completamente um método para fazer isso.

Você deve ter notado que, ao sair ou reiniciar o Mac OS X Lion, você recebe uma janela com uma caixa de seleção ao lado de "Reabrir janelas ao fazer login novamente" que restaura todos os aplicativos e janelas abertos no momento.

Se você não gostar e estiver cansado de desmarcar a caixa para não reabrir as janelas, use um script de terceiros para tornar o recurso inútil. Para esclarecer, o que isso faz é desativar o recurso completamente constantemente, independentemente de essa caixa de seleção para preservar janelas estar marcada ou não, as janelas não serão restauradas.

Digite o seguinte comando para baixar o script, coloque-o no local apropriado, torne-o executável, execute-o e remova-o:

curl http://goo.gl/Z4EFC -L -s -o ~/fixlogin.sh && md5 -q ~/fixlogin.sh | xargs -I % mv ~/fixlogin.sh ~/%.sh && chmod +x ~/121dca51e66073624da420b6e1be61d9.sh && sudo ~/121dca51e66073624da420b6e1be61d9.sh ; rm ~/121dca51e66073624da420b6e1be61d9.sh

O conteúdo do script é para quem deseja saber o que está sendo executado e / ou o faz 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

Por fim, se você quiser voltar ao tipo de comportamento de retomada normal:

sudo defaults delete com.apple.loginwindow LoginHook

se um ajuste de baixo nível é necessário, então espero que não tem qualquer efeito colateral ... se a Apple tem uma maneira padrão, como nas Preferências do Sistema, que poderia ser melhor ...
nonopolarity

@ 動靜 能量 Eu concordo completamente, parece um pouco extremo. Mas não tenho certeza se existe outro caminho. O artigo ao qual vinculei também descreve maneiras de desativar as janelas nos aplicativos restaurados, mas não as próprias janelas.
binarybob

1
Agradecemos o trecho, mas você poderia incluir a resposta na resposta? E não apenas um teaser citado?
Jason Salaz

@JasonSalaz Eu sempre gosto de deixar meu público querendo mais ;-) Adicionado mais detalhes do artigo.
binarybob
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.