0 votes

Comment remapper "quitter l'application" en Commande + ECHAP au niveau du système ?

Actuellement, il est défini sur Q partout, ce qui est très peu intuitif et très agaçant d'être à côté de W, que j'utilise beaucoup.

Esc ne fait rien (du moins sur mon ordinateur portable) et je pense qu'il serait logique de remapper l'action de quitter à cet endroit. Je pense que je peux le faire une par une - une application à la fois. Mais y a-t-il un moyen de le changer pour toutes les applications en une seule fois - à partir d'un paramètre ou en utilisant un outil quelconque ?

Et j'aimerais que Q fasse quelque chose d'autre ou rien du tout.

1voto

Joonas Points 2368

Eh bien, cela s'est avéré être une question qui semblait simple, mais qui est devenue un casse-tête à résoudre.

Je vais un peu recommencer depuis le début:

Il s'avère que désactiver +Q nativement n'est possible que si vous êtes d'accord pour le remplacer par une autre fonction. Le désactiver complètement n'est pas possible... Mais, certaines applications tierces peuvent le remplacer. J'y reviendrai plus tard. De plus, aussi simple que cela puisse paraître, vous ne pouvez pas définir un nouveau raccourci pour "Quitter" à travers l'éditeur de raccourcis clavier natif, car cela dépend du nom complet de l'élément de menu et, devinez quoi, c'est le plus souvent : "Quitter {nom de l'application}" donc il est impossible de cibler toutes les applications avec ce seul raccourci.

Ensuite, je me suis dit... D'accord, que diriez-vous de Automator Service. Je pourrais utiliser un script Apple pour fermer les applications avec ça... Eh bien, vous ne pouvez pas définir le raccourci +Esc pour les Services Automator apparemment, mais vous pouvez définir ce raccourci globalement dans certaines applications tierces, c'est ainsi que j'ai fait tout cela.

Solution :

J'ai donc essayé de trouver l'application tierce la moins chère qui pourrait faire tout ce que nous voulons se produire, entrez BetterTouchTool.

<sup><a href="https://pqrs.org/osx/karabiner/" rel="nofollow noreferrer">Karabiner</a> devrait pouvoir faire cela gratuitement, mais une version fonctionnant sous Sierra et ultérieur est en cours de réécriture, je ne suis pas sûr qu'elle ait actuellement le pouvoir de le faire...</sup>

  1. Dans BTT, j'ai créé un nouveau raccourci clavier global +Q et défini aucune action pour celui-ci, le désactivant essentiellement.

  2. Ensuite, j'ai créé un autre raccourci : +Esc avec l'action prédéfinie Exécuter un script Apple en arrière-plan:


tell application "System Events"
    set frontmostApp to name of the first application process whose frontmost is true
end tell
tell application frontmostApp to quit

Vous devez savoir que ce script Apple devrait fonctionner dans la plupart des applications, mais pas dans toutes. Je ne connais pas de méthode infaillible pour le faire.

Ce raccourci pourrait simplement être "Déclencher un autre raccourci clavier : Cmd+Q", mais puisque nous avons désactivé ce raccourci, ce n'est plus une option.

description de l'image

C'est tout.

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