Arrêter la machine à partir de la ligne de commande avec par exemple shutdown -h
semble ne pas être particulièrement gracieuse, mais sur une échelle allant de "Retirer le cordon d'alimentation du mur" à "Suivre la procédure d'arrêt standard à partir du menu", jusqu'à quel point est-elle gracieuse ? shutdown -h
en fait ?
Réponse
Trop de publicités?Préférez absolument shutdown -h
de débrancher le cordon d'alimentation du mur. shutdown
permet à MacOS de quitter proprement les processus sous-jacents importants et de vider les caches de fichiers dans le stockage.
Éviter shutdown
Avoir a mis en œuvre un arrêt progressif par programmation L'expérience nous a appris qu'il faut essayer d'éviter les situations suivantes shutdown -h
lorsque vous avez des utilisateurs connectés et que vous exécutez des applications graphiques Mac :
shutdown
est un outil brutal qui, dans la plupart des cas, arrêtera votre Mac. Il fonctionne à un niveau inférieur à l'interface utilisateur du Mac et équivaut à peu près à un arrêt forcé de tout.Avec
shutdown
Les applications Mac qui auraient pu quitter le système sans problème n'ont pas la possibilité de le faire. Dans la plupart des cas, l'utilisation de l'arrêt devrait convenir, mais il faut veiller à ne pas priver les applications de la possibilité de se terminer gentiment.
- Arrêter votre Mac en toute sécurité , dssw.co.uk
Préférer kAEShutDown
Si vous le pouvez, suivez les conseils d'Apple dans la rubrique Q&A QA1134 - Provoquer par programme un redémarrage, un arrêt et/ou une déconnexion . Ce conseil peut se résumer comme suit : émettre une kAEShutDown
AppleEvent au système.
Sachez qu'en utilisant uniquement des kAEShutDown
a ses limites, qui sont discutées dans la section Comment éteindre votre Mac à l'aide d'AppleScript .
Par AppleScript ou ligne de commande
Vous pouvez utiliser un extrait d'AppleScript pour lancer la commande kAEShutDown
en utilisant :
tell application "Finder"
shut down
end tell
Ou en utilisant l'outil de ligne de commande osascript
:
osascript -e 'tell application "Finder" to shut down'
Contre l'approche MacOS
En termes de processus non graphiques, shutdown
est raisonnable. Pour tout ce qui est graphique ou au niveau de l'utilisateur, vous devriez l'éviter. Délivrance shutdown
n'est pas approprié pour une utilisation régulière sur MacOS ; en tant que mesure d'urgence, il convient, mais pas en tant que solution préétablie.
Les utilisateurs apprendront rapidement à éviter une application qui se contente d'émettre des shutdown
au lieu d'émettre la requête par l'intermédiaire de l'AppleEvent.