Reboot Automático Para Clix Happy Hours em Mac

abc

Portugal@Home 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:
Back
Topo