Não consegui encontrar uma maneira relativamente simples de sair rapidamente de um Mac de uso público, com muitas abas abertas e documentos não salvos em segundo plano sem recorrer sudo shutdown -h now
.
A razão pela qual pergunto é que, às vezes, um usuário terá sua conta conectada nos iMacs aqui na escola e tentaria sair e sair, pensando que foi concluído, mas o processo é interrompido pelos aplicativos Safari e Office, deixando seus conta, montagens e sites ainda acessíveis para a próxima pessoa que se sentar.
Obviamente, uma string de atalho seria legal em vez de postar uma nota dizendo à pessoa para digitar coisas misteriosas em um terminal. Por exemplo, apenas tê-los tentando encontrar o Terminal.app será uma tarefa árdua.
Isso não parece fazer sentido, porque o usuário pode simplesmente sair de cada aplicativo e clicar em algumas caixas de diálogo, mas, diferentemente de você e eu, para quem pressiona repetidamente Command-Q enquanto pressiona a barra de espaço e as teclas D, provavelmente é uma segunda natureza.
fonte
Respostas:
Na minha faculdade, eles tinham um aplicativo no Dock cujo ícone era um quadrado branco com LOG OUT em grandes letras vermelhas. Ele executou um script (junto com appify ou similar) que matou todos os aplicativos em execução e desconectou o usuário. Isso também ajudou pessoas que não conheciam o Mac e não procuraram no menu da Apple o item de menu de logout.
fonte
Você pode criar um aplicativo AppleScript, salvo na área de trabalho ou em outro local de destaque, que diz
O usuário clica duas vezes no script de desligamento, obtém uma caixa de diálogo solicitando a senha e, se estiver correta, o desligamento prossegue. Observe que isso funciona apenas para contas com privilégios de administrador.
fonte
Há também o atalho Command+ Shift+ Option+ Qpara sair sem confirmação, mas não ajuda quando você tem documentos não salvos antes da versão 10.7; apenas evita a necessidade de pressionar Command+ Qrepetidamente. No entanto, com o recurso Currículo do Leão , isso funciona conforme o esperado - deixando documentos não salvos para a próxima vez que você fizer login.
fonte
Você pode usar um programa de terceiros como o Power Manager para desconectar automaticamente usuários inativos . O Power Manager encerra qualquer aplicativo em execução e lida com aplicativos que tentam bloquear o processo com planilhas ou caixas de diálogo.
Divulgação: Trabalho para a DssW, fabricante do Power Manager.
fonte
Isso poderia ser facilmente realizado com o Automator. Ao iniciar o Automator, selecione "Aplicativo". Pegue o comando
sudo shutdown -h now
e coloque-o em uma ação do automatizador "Run Shell Script". Salve-o como um aplicativo e cole-o no Dock ou no meio da área de trabalho. Para um efeito adicional, faça uma pesquisa de imagens em busca de um ícone apropriado que você possa adicionar (usando a nova janela de informações do aplicativo). Talvez o botão de E / S clássico ou algo assim, como estes .fonte
sudo
comando requer uma senha de administrador e, portanto, não funcionará incorporado em uma ação Executar Shell Script. Um AppleScript pode solicitar uma senha de usuário administrativo ao executar o comando, mas um não administrador não pode fazê-lo e um script de shell nãosetuid
. Agora, se você quiser escrever um programa em AC ...