Le script d'Apple se répète toutes les minutes lorsqu'il est enregistré en tant qu'application et que la case est cochée comme "rester ouvert après le gestionnaire d'exécution". J'ai utilisé cette méthode pour le convertir en script de Shell : Comment convertir cet Applescript en Terminal osascript ? mais il ne sera pas répété comme dans le script d'Apple. Cependant, il fonctionnera sans les commandes de ralenti, mais bien sûr, il ne se répète pas. Comment faire pour que cela fonctionne ? Y a-t-il une meilleure syntaxe à utiliser pour qu'il se répète 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