1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Reboot Automático Para Clix Happy Hours em Mac

Discussão em 'Apple Geral' iniciada por abc, 13 de Maio de 2006. (Respostas: 0; Visualizações: 609)

  1. abc

    abc [email protected] Member

    Às custas de melhor, escrevi um pequeno AppleScript que uso juntamente com o Cron para fazer reboot automático do meu Huawei assim que o período Happy Hour começa.

    No campo <password> devem por a vossa naturalmente.

    Para fazer o AppleScript basta simplesmente abrir o AppleScript Editor, meter lá o código e gravarem.

    Código:
    tell application "Terminal"
    	activate
    	set WinID to index of window 1
    	do script "telnet 192.168.1.1" in window WinID
    end tell
    
    if CheckLogin for "login" from WinID then
    	tell application "Terminal" to do script "admin" in window WinID
    end if
    
    on CheckLogin for WordCheck from WinID
    	set timer to (current date) + 15
    	repeat
    		tell application "Terminal"
    			set Screen to contents of window WinID
    			if length of words of Screen > 0 then
    				if last word of Screen is WordCheck then return true
    			end if
    		end tell
    		if (current date) > timer then return false
    	end repeat
    end CheckLogin
    
    if CheckPassword for "password" from WinID then
    	tell application "Terminal" to do script "<password>" in window WinID
    end if
    
    on CheckPassword for WordCheck from WinID
    	set timer to (current date) + 15
    	repeat
    		tell application "Terminal"
    			set Screen to contents of window WinID
    			if length of words of Screen > 0 then
    				if last word of Screen is WordCheck then return true
    			end if
    		end tell
    		if (current date) > timer then return false
    	end repeat
    end CheckPassword
    
    tell application "Terminal"
    	activate
    	do script "system restart" in window WinID
    	quit
    end tell
    
    Para manipular o Cron uso o Cronnix.

    Nota, para correr o AppleScript no Cron há que utilizar o comando osascript uma vez que o cron só corre comandos Unix. Nocampo command do Cronnix ponham:

    osascript <path para o script>

    Exemplo:

    osascript /Users/eu/Documents/huaweireboot.scpt
     
    Última edição: 13 de Maio de 2006

Partilhar esta Página