Lorsque je configure un Mac utilisé comme écran public (rappel : il s'allume et s'éteint automatiquement pendant les heures de bureau) pour qu'il s'éteigne à une heure précise (via Energy Saver), MacOS effectue un compte à rebours de 60 secondes puis ajoute un compte à rebours supplémentaire de 10 minutes.
Que puis-je changer dans MacOS pour qu'il n'y ait pas de compte à rebours pour un arrêt programmé ?
J'ai trouvé sur le Net des articles détaillant des commandes pour Terminal mais ils ne gèrent pas le décompte 60 secondes/10 minutes.
Quelqu'un m'a dit : "Utilisez cet AppleScript
osascript -e 'tell application "System Events" to shut down'
et cela fonctionnera.
Voilà le problème. Je colle la ligne de code qu'il m'a donnée dans l'Éditeur AppleScript, puis je l'enregistre comme une application AppleScript (le faire dans Automator et créer ainsi une application revient au même). Ensuite, je vais dans le calendrier d'Apple, je crée un événement quotidien répétitif et j'associe une action pour ouvrir cette application.
Maintenant, voici le piège : Si je double-clique sur l'application, le Mac s'éteint immédiatement. Bien. Mais ce n'est pas ce dont j'ai besoin. Si l'événement est déclenché dans le calendrier, à chaque fois que l'application est ouverte, il indique que c'est la première fois que cette application est exécutée et s'il est possible de l'ouvrir. Malgré le fait que je clique sur OUVERTURE (ou OUI je ne me souviens plus), cet avertissement apparaît chaque fois que l'application est lancée. Il semble que le processus d'arrêt se déroule si rapidement que MacOS n'a pas le temps de l'inscrire dans le registre des apps autorisées.
La question est donc : comment lancer cette ligne de code -sans acheter le PowerManager à 50$- à un moment précis ? Parce que lorsque cette ligne de code n'est pas exécutée à partir d'un AppleScript ou d'une application Automator, elle fonctionne (sans avertissement concernant l'application).
Gracias.