Existe uma maneira mais rápida de sair e fazer login novamente no OS X?


2

Muitas vezes, o logoff e o logon podem ser substituídos pela reinicialização, mas há algo ainda mais rápido? Você poderia pular a janela gráfica de login ou pelo menos ter que digitar a senha de login?

Geralmente, tenho que sair e fazer login novamente para aplicar alterações nas listas de propriedades ou nos arquivos de teclas ou para testar algo como serviços launchd.


Os itens aos quais você vinculou se referem à inicialização do sistema, em vez de efetuar login e logout. Você pode iniciar uma máquina OS X e conectar e desconectar usuários sem reiniciar. Você poderia esclarecer isso para que possamos responder melhor a você?
8BitsOfGeek

11
houve algum aplicativo específico que você instalou que solicitou o logout e o logon novamente? Às vezes, isso é necessário para iniciar os serviços do sistema recém-instalados. Concorde com @Brad, esclareça sua pergunta.
fideli 28/03

Como você menciona fazer logoff e voltar a fazer parte de um processo de solução de problemas , substituí-lo por um script de shell rapidamente hackeado é uma idéia seriamente estúpida: você simplesmente não tem como saber se tudo o que você faz manualmente é como o sistema faz (contra os quais os desenvolvedores testam). E se você usa o FileVault, seu diretório pessoal é desmontado - você simplesmente não deseja fazer login enquanto estiver pronto. Eu sugiro que você procure uma maneira de automatizar a alteração das configurações Accounts.prefPaneprimeiro, removendo temporariamente sua senha, coisas assim.
Daniel Beck

11
Pesquisas adicionais - embora /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -switchToUserID 502você permita alternar para um usuário diferente, e a janela resultante possa ser AppleScripted como em tell application "SecurityAgent" to activate, tell application "System Events" to tell application process "SecurityAgent" to {keystroke "pwd", keystroke return}não parece possível fazer isso com o login real loginwindow .
Daniel Beck

Respostas:


0

O logout apenas fecha todos os aplicativos executados pelo usuário em questão. Esses podem ser aplicativos GUI realmente vistos na tela ou em processos em segundo plano. Obviamente, também fecha a sessão autenticada do computador, o que significa que nenhum outro usuário do computador pode sentar-se no seu computador e ver, abrir, etc. seus arquivos.

É raro que você seja solicitado a reiniciar no Mac OS X e ainda mais raro que seja solicitado a sair. O único exemplo em que consigo pensar é ao trocar as placas de vídeo nos modelos MacBook Pros de 2008-2009. Nesse cenário, o OS X solicita que você efetue logout para poder fechar todos os aplicativos em execução e o próprio driver de vídeo, alternar para a outra placa de vídeo e depois voltar.

Como você não especificou qual problema exato está enfrentando / tentando resolver, não posso ajudar muito mais. Mas, para responder à sua pergunta principal, não há uma maneira "mais rápida" de fazer isso, porque, novamente, tudo o que está acontecendo é que todos os processos em execução estão sendo eliminados. Além disso, você não pode ignorar a janela de login porque precisa se autenticar para acessar a conta do computador (arquivos, configurações, etc. específicos do seu usuário).

A única alternativa seria habilitar o logon de usuário único, em que você está basicamente dizendo ao OS X que você é o único usuário no sistema e que deve seguir em frente e fazer logon automaticamente. Mas, isso cria um pouco de uma preocupação de segurança se o seu computador está sempre disponível para qualquer outra pessoa: por exemplo, um laptop que você tirar de sua casa.


Não. Você pode fazer com que o OS X lembre sua senha de login. Ele usa chaveiro como qualquer outra coisa. Você receberá um aviso desagradável detalhando todas as coisas horríveis e horríveis que podem resultar dessa ação, incluindo a morte de grandes quantidades de gatinhos e filhotes de olhos arregalados, mas, em última análise, permitirá que você faça isso.
Chris Pratt

0

Exclua temporariamente a senha nessa conta. Então Opt-Shift-Cmd-Q fará o seu logout e digite ou clique em seu nome de usuário (dependendo da opção da tela de login) fará o logon novamente. Não é uma solução de botão de pressão, mas garante que tudo seja logout / login A sequência deve realizar realmente é feita.


Eu tentaria isso ( passwd) em uma conta descartável, primeiro, caso haja alguma interação estranha ou ausente com o OS-X. Caso contrário, para depuração, eu não gostaria de introduzir novas variáveis, então usaria apenas Sys Prefs | Accounts | Change Password buttonpara alterar a senha. Provavelmente não vale a pena para logout / login únicos, no entanto.
JRobert
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.