Despertar um monitor do Mac do sono via SSH

5

Estou usando o Jenkins como um servidor de IC, onde participo de um SSH em um iMac executando o OS X Mountain Lion (10.8.4) para executar alguns testes de integração do UIAutomation em um aplicativo iOS. O iMac, na verdade, fica a 10 pés de mim (mas do outro lado de uma mesa), então eu posso ver a tela. No entanto, os testes não despertam a tela, por isso muitas vezes não consigo vê-los.

Existe uma maneira de ativar a exibição do terminal quando o Jenkins tiver o SSHed?

Até agora eu tentei usar o Applescript para pressionar uma tecla de seta e usar o aplicativo Wake Assist . Também tentei definir a programação de vigília como a data atual . Finalmente, tentei usar o comando caffeinate : caffeinate -t 300 & . A caixa de verificação "Despertar para acesso Wi-Fi" do computador está ativada.

Até agora, a minha melhor solução é apenas definir o iMac para ficar acordado por pelo menos 3 horas. No entanto, seria bom manter o comportamento normal do sono, pois tenho a hipótese de que a tela acordada do sono me alertaria visualmente de que os testes de integração estão sendo executados. Também é significativamente mais legal:)

    
por MaxGabriel 25.06.2013 / 06:47

1 resposta

3

O protetor de tela é um programa autônomo que é iniciado e interrompido pelo sistema de acordo com os acionadores definidos, como horário ou um canto ativo, e aparece na lista de status do processo, mas apenas se estiver em execução.

Consegui parar o protetor de tela:

killall -1 ScreenSaverEngine

Começa de novo quando eu o disparo com um canto quente e, pelo temporizador normal, acabei de verificar.

    
por 25.06.2013 / 13:04