Fermer toutes les apps sur Mac avec Raccourcis ou AppleScript (gratuit)
Vous pouvez créer gratuitement un bouton « tout fermer » sur votre Mac en cinq minutes environ. Voici deux méthodes : l'app Raccourcis et un court AppleScript. Nous expliquons aussi les limites, pour savoir quand une app toute prête vaut le coup.
Option A : l'app Raccourcis
- Ouvrez Raccourcis et cliquez sur + pour créer un raccourci.
- Dans la recherche d'actions, tapez Quitter toutes les apps et ajoutez-la.
- Réglez les options : vous pouvez choisir des apps à laisser ouvertes et décider si les apps demandent d'enregistrer les modifications. Le nom des options peut varier un peu selon la version de macOS.
- Nommez le raccourci (« Tout zapper », par exemple), puis ouvrez ses détails pour l'épingler dans la barre des menus et/ou lui ajouter un raccourci clavier.
Lancez-le une première fois sur un Mac où rien d'important n'est ouvert, pour voir exactement ce qu'il ferme.
Option B : un AppleScript
Ouvrez l'Éditeur de script (Applications → Utilitaires) et collez :
tell application "System Events"
set appNames to name of every application process whose background only is false and name is not "Finder"
end tell
repeat with appName in appNames
try
tell application (appName as text) to quit
end try
end repeat
Ce script demande à toutes les apps ordinaires (celles avec une icône dans le Dock), sauf le Finder, de quitter. Il utilise la commande de fermeture normale : les apps avec un document non enregistré posent donc leur question. Le script se compile sous macOS, mais lancez-le avec prudence la première fois, et enregistrez votre travail avant.
En faire une app sur laquelle cliquer
Dans l'Éditeur de script, choisissez Fichier → Enregistrer…, réglez Format de fichier sur Application et enregistrez dans Applications. Vous pouvez la glisser dans le Dock.
À savoir
- Autorisations. La première fois que le script contrôle System Events, macOS demande d'autoriser l'automatisation dans Réglages Système → Confidentialité et sécurité → Automatisation.
- Auto-fermeture. Si vous lancez le script depuis l'Éditeur de script ou le Terminal, cette app peut se fermer avant la fin de la boucle. Le lancer comme application enregistrée évite le problème.
- Garder des apps. Pour épargner la musique ou un terminal, ajoutez leur nom à la condition, par exemple
and name is not "Musique". - Aucun retour. Pas de progression ni de confirmation : les apps disparaissent. C'est suffisant pour la plupart des gens.
Quand une app toute prête vaut le coup
Ces méthodes sont gratuites et bonnes. Si vous préférez un bouton en un clic dans la barre des menus, une liste d'apps protégées que vous gérez d'un clic et aucune autorisation d'automatisation à accorder, c'est le rôle de Zap. C'est un confort payant, pas quelque chose que vous ne pourriez pas faire vous-même.
Questions
Le raccourci « Quitter toutes les apps » demande-t-il d'enregistrer les documents ?
Cela dépend des options de l'action : elle permet de choisir comment sont gérées les modifications non enregistrées. Vérifiez les options avant de vous y fier, et testez avec un document sans importance.
Pourquoi macOS demande-t-il l'autorisation Automatisation ?
Un AppleScript qui parle à System Events doit avoir votre accord pour le contrôler. Vous l'accordez une fois dans Réglages Système → Confidentialité et sécurité → Automatisation.
Puis-je garder mon app de musique ouverte ?
Oui. Dans Raccourcis, choisissez les apps à laisser ouvertes. Dans AppleScript, excluez-les par leur nom dans la condition.