Quando imposto un Mac come display pubblico (promemoria: si accende e si spegne automaticamente durante l'orario lavorativo) per spegnersi in un momento specifico (tramite Energy Saver), macOS eseguirà il conto alla rovescia di 60 secondi, quindi aggiungerà un conto alla rovescia aggiuntivo di 10 minuti.
Che cosa posso cambiare in macOS in modo che non ci sia alcun conto alla rovescia per un arresto programmato?
Ho trovato articoli sulla rete che dettagliano i comandi per il terminale ma non gestiscono il conto alla rovescia di 60 secondi / 10 minuti.
Qualcuno mi ha detto: "usa questo AppleScript
osascript -e 'tell application "System Events" to shut down'
e funzionerà.
Ecco il problema. Ho incollato quella riga di codice che mi ha dato in AppleScript Editor, quindi la ho salvata come app AppleScript (facendolo in Automator e creando così un'app è la stessa). Poi vado su Calendario di Apple, creo un evento ricorrente giornaliero e associo un'azione per aprire quell'app.
Ora, ecco il trucco: Se faccio doppio clic sull'app, il Mac si spegne immediatamente. Belle. Ma non è quello di cui ho bisogno. Se l'evento viene attivato nel Calendario, ogni volta che apre l'app, indica che questa è la prima volta che viene eseguita questa app e se è OK aprirla. Nonostante io faccia clic su OPEN (o SÌ che non ricordo), questo avviso appare ogni volta che l'app viene lanciata. Sembra che il processo di spegnimento avvenga così velocemente che macOS non ha il tempo di inserirlo nel registro delle app autorizzate.
Quindi la domanda è: come lanciare quella linea di codice, senza acquistare il PowerManager da $ 50, in un momento specifico? Perché quando quella riga di codice non viene eseguita da un'app AppleScript o Automator, funziona (nessun avviso sull'app).
Grazie.