Sto usando il seguente Applescript per eseguire un backup di Time Machine, quindi chiudere OS X sul computer nel nostro negozio.
do shell script "/System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd-helper"
repeat
delay 10
if not IsProcRunning("backupd-helper") then
ignoring application responses
tell application "loginwindow" to «event aevtshut»
end ignoring
exit repeat
end if
end repeat
on IsProcRunning(theProc)
try
do shell script "ps auxc | grep \"" & theProc & "\""
return true
on error
return false
end try
end IsProcRunning
Funziona bene e spegne il computer a meno che non sia stato effettuato l'accesso a un altro utente, quindi viene visualizzata la Security Agent
finestra che richiede un nome utente e una password dell'amministratore.
Sono curioso di sapere se qualcuno può aiutarmi ad aggiungere a questo script la possibilità di verificare se la Security Agent
finestra è aperta e, se lo è, di inserire nome utente e password nei rispettivi campi?
shutdown
, come la inserirò nel mio codice esistente? O sostituirei semplicemente il mio codice con il tuo?