2 votes

Créer un raccourci clavier pour "réduire toutes les fenêtres de l'application actuelle sauf la fenêtre actuelle"

Je cherche à lier un raccourci clavier à l'action "réduire toutes les fenêtres de l'application actuelle sauf 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é de nouveau raccourci, mais je soupçonne que je pourrais trouver une fois que j'aurai un script 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 question, mais les réponses ne semblent pas pouvoir être liées à un simple raccourci clavier, autant que je sache.

Cette question pose la même question (sauf spécifiquement pour Safari), et un utilisateur suggère le script 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

Quand je remplace "Safari" par "Google Chrome" dans le script, et essaie de l'exécuter depuis l'Éditeur de scripts, j'obtiens l'erreur

Erreur de script : Google Chrome a rencontré une erreur : Can’t make miniaturized of every window whose index  1 into type specifier.

Est-ce que quelqu'un pourrait m'aider ? Merci

1voto

user3439894 Points 52496

Le code AppleScript suivant exemple va réduire toutes les fenêtres sauf celle en premier plan 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

Puisque vous avez déjà BetterTouchTool et en supposant qu'il puisse exécuter du code AppleScript ou un fichier .scrpt AppleScript avec un raccourci clavier, c'est probablement la manière la plus simple d'activer le code.

Cela dit, ma méthode préférée pour exécuter des scripts AppleScript avec un raccourci clavier est d'utiliser une application tierce nommée FastScripts, cependant vous pouvez également utiliser Automator avec une action 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 attribué à le Service/Action rapide ne doit pas entrer en conflit avec un raccourci clavier par défaut pour n'importe quelle application qui est en premier plan au moment où il est pressé, sinon il peut y avoir un comportement non désiré.

  • FastScripts peut être utilisé comme une application gratuite, jusqu'à 10 raccourcis clavier, ou mis à niveau pour 24,95 USD pour débloquer un nombre illimité de raccourcis clavier. Je n'ai aucun lien avec Red Sweater Software, LLC, mis à part en tant qu'utilisateur de FastScripts.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X