Suspenda um Mac a partir da linha de comando
Índice:
Sleep pode ser invocado instantaneamente em qualquer Mac através da linha de comando executando o comando pmset ou um AppleScript muito simples executado no Mac OS X. Isso pode ser útil por vários motivos, seja script, administração do sistema, gerenciamento remoto com SSH, ou talvez você apenas viva na linha de comando.
Mostraremos duas maneiras de iniciar a suspensão em qualquer Mac usando a linha de comando.
Como colocar um Mac para dormir a partir da linha de comando do Mac OS X com pmset
Para tentar fazer isso, inicie o Terminal e use um dos seguintes comandos. Lembre-se de que não há aviso, o sono é imediato.
O primeiro truque usa pmset e a seguinte sintaxe de comando:
pmset sleepnow
Pressione a tecla Enter e o Mac é instantaneamente colocado no modo de espera.
Esse é um dos usos mais simples do pmset, que é um utilitário de gerenciamento de energia completo.
Como mencionado, o sono acontece imediatamente, portanto, se você não estiver pronto para isso, pode aplicar uma espera ou usar uma variação do próximo truque, pois o AppleScript pode ser agendado facilmente.
Como colocar o Mac em repouso a partir da linha de comando com AppleScript
Usar o AppleScript a partir da linha de comando é outra maneira de iniciar instantaneamente a suspensão a partir do Terminal.
A sintaxe para o método de hibernação do AppleScript é a seguinte:
"osascript -e &39;tell application Finder>"
osascript é uma ferramenta de linha de comando que executa scripts OSA, o sinalizador -e executa o script entre aspas em vez de procurar um arquivo e o texto entre aspas é AppleScript básico.
O uso de qualquer um dos métodos deve substituir qualquer outra execução no Mac OS X e forçar o sistema a dormir. Você também pode direcionar o aplicativo “Eventos do sistema” se encontrar algo impedindo o sono:
"osascript -e &39;dizer aos eventos do sistema do aplicativo para dormir&39;"
O último AppleScript também é usado em nosso guia sobre como colocar remotamente um Mac para dormir usando um iPhone ou ssh.