Dato un file AppleScript progettato per eseguire il polling per una finestra di dialogo dell'applicazione ogni 30 secondi, come posso configurare facilmente il mio Mac OS in modo che questo file AppleScript si avvii ogni volta che eseguo il login silenzioso in background?
Il codice per lo script (nel caso interessato) è elencato di seguito ed è progettato per fare clic su "Più tardi" nell'app Beta di AirMail:
repeat
if (exists application "AirMail Beta") then
tell application "System Events" to tell process "Airmail Beta"
if exists (button "Later" of front window) then
click (button "Later" of front window)
end if
end tell
end if
delay 30
end repeat
Lo script sopra funziona, ma se qualcuno può pensare a un modo migliore per fare clic automaticamente su una finestra di dialogo senza scrivere un AppleScript che esegue il polling ogni pochi secondi, sentiti libero di offrire una tale soluzione nei commenti. Principalmente, però, vorrei sapere il modo migliore per gestire gli AppleScript progettati per essere eseguiti in modo continuo in modo che possano essere abilitati / disabilitati e avviarsi senza essere visti automaticamente all'accesso.
.job
essere qualcosa nel.plist
file? Ho provato a creare un'abitudine.plist
e sembra caricare correttamente.plist
conlaunchhd
, ma lo script stesso non sembra avviarsi. Non ricevo feedback in Terminal quando lo facciolaunchctl
dopo. So che lo script funziona perché se lo faccio semplicementeosascript /PATH/to/script.scpt
fa quello che dovrebbe.