Créer un raccourci clavier pour "réduire toutes les fenêtres de l'application actuelle à l'exception de la fenêtre actuelle"
Je cherche à lier un raccourci clavier à l'action "minimiser toutes les fenêtres de l'application actuelle à l'exception de la fenêtre actuelle." (L'application en question est toujours Google Chrome.)
(Un peu comme ⌘ + ⌥ + h
, qui se traduit par «masquer toutes les applications sauf l'application actuelle».)
Je n'ai jamais lié un nouveau raccourci, mais je suppose que je pourrais le comprendre une fois que j'ai un AppleScript fonctionnel pour la tâche. J'utilise également Better Touch Tool, au cas où il serait plus facile de passer par cette application.
Cette question pose la même chose, mais les réponses ne sont pas liées à un simple raccourci clavier pour autant que je sache.
Cette question pose la même chose (sauf spécifiquement pour Safari), et un utilisateur suggère l'AppleScript
tell application "Safari"
activate
tell application "System Events"
keystroke "h" using {command down, option down}
end tell
set miniaturized of (windows whose index is not 1) to true
end tell
Lorsque je remplace «Safari» par «Google Chrome» dans le script et que j'essaie de l'exécuter à partir de l'éditeur de script, j'obtiens l'erreur
Script error: Google Chrome got an error: Can’t make miniaturized of every window whose index ≠ 1 into type specifier.
Quelqu'un peut-il aider? Merci
Réponses
L' exemple de code AppleScript suivant minimisera tout sauf la fenêtre avant dans Google Chrome :
tell application "System Events" to ¬
set miniaturized of windows of application ¬
"Google Chrome" whose index is not equal to 1 to true
Étant donné que vous avez déjà BetterTouchTool et que vous supposez qu'il peut exécuter du code AppleScript ou un fichier AppleScript .scrpt avec un raccourci clavier , c'est probablement le moyen le plus simple de déclencher le code .
Cela dit, ma méthode préférée pour exécuter des scripts AppleScript avec un raccourci clavier consiste à utiliser une application tierce nommée FastScripts , mais vous pouvez également utiliser Automator avec une action Exécuter AppleScript en tant que service / action rapide et lui attribuer un raccourci clavier dans : Préférences Système > Clavier > Raccourcis > Services
- Le raccourci clavier affecté au service / action rapide doit pas en conflit avec un défaut raccourci clavier pour quelle que soit l' application est en avant au moment où elle est pressée, sinon il peut y avoir des comportements indésirables.
- FastScripts peut être exécuté en tant qu'application gratuite, jusqu'à 10 raccourcis clavier, ou mis à niveau pour 24,95 $ US pour débloquer des raccourcis clavier illimités. Je n'ai aucune affiliation avec Red Sweater Software, LLC, sauf en tant qu'utilisateur de FastScripts.