Determina o estado da tela do Mac usando o AppleScript

5

Existe uma maneira de determinar em que estado a tela do Mac está? Eu gostaria de ter um script que verifique se a tela está em um estado não ativo; Portanto, o protetor de tela está em execução ou o monitor está inativo. Isso pode ser feito até mesmo através do applescript?

Estou tentando criar um script semelhante a esses scripts de detecção de proximidade , exceto que eu quero que eles sejam ativados quando eu tiver ativado manualmente o protetor de tela, colocar o monitor em suspensão ou quando o sistema ativar o protetor de tela baseado em tempo e exibir as configurações de suspensão.

    
por user47883 29.08.2010 / 05:42

1 resposta

2

Sim, com este código:

set display_sleep_state to do shell script "ioreg -n IODisplayWrangler |grep -i IOPowerManagement"
if display_sleep_state contains sleeping then
   -- Display is asleep
else if display_sleep_state contains awake then
   -- Display is awake
else
   -- We don't know.
end if
    
por 26.03.2011 / 17:00