El Apple script se repite cada minuto cuando se guarda como aplicación y la casilla está marcada como "permanecer abierto después de ejecutar el manejador". He utilizado este método para convertirlo en Shell script: ¿Cómo puedo convertir este Applescript en Terminal osascript? pero no se repetirá como lo hace en el Apple script. Sin embargo, funcionará sin los comandos de inactividad, pero por supuesto, no se repite. ¿Cómo puedo hacer que funcione? ¿Hay alguna sintaxis mejor para que se repita que #idle, #return 60 #end idle?
Apple script
on idle
tell application "Finder"
if not (disk "Backup_Server" exists) then
display alert "Backup_Server not found, please mount"
end if
delay 5
if not (disk "Backup_Server" exists) then
display alert "Backup_Server still not found, please submit a ticket"
return 60
end if
end tell
end idle
on quit
continue quit
end quit
Shell script
#!/usr/bin/osascript
on idle
tell application "Finder"
if not (disk "Backup_Server" exists) then
display alert "Backup_Server not found, please mount"
end if
delay 5
if not (disk "Backup_Server" exists) then
display alert "Backup_Server still not found, please submit a ticket"
return 60
end if
end tell
end idle
on quit
continue quit
end quit