10 votes

Maintenir Cmd-Q pour Quitter comme une action à l'échelle du système ?

J'aime bien que Chrome vous demande de maintenir "Cmd-Q" pour quitter. Existe-t-il un moyen de faire cela pour chaque application sur un Mac ?

2voto

Oion Akif Points 7185

Si vous voulez ce comportement parce que vous avez peur d'appuyer accidentellement sur Q en essayant d'appuyer sur quelque chose de similaire (généralement W ou peut-être Onglet ), vous pouvez alors remapper le Q à un raccourci similaire mais plus difficile à presser, disons à Q.

Pour ce faire, vous aurez besoin soit 1) d'une manière de remapper Q à Q ou 2) le bloc Q et mettre Q pour quitter les applications.

Méthode 1 : remapper Q en Q

Méthode 1a : Utiliser les préférences du système

  1. Allez dans Préférences système > Clavier > Raccourcis > Raccourcis d'applications.
  2. Pour chaque application individuelle dans laquelle vous voulez faire ceci, créez un raccourci qui a pour déclencheur Q et action Quit xx est le nom de l'application. Par exemple, pour Safari, j'écrirais "Quitter Safari" (sans guillemets). Notez que si cela ne fonctionne pas, vous devrez peut-être vérifier le nom de l'application dans l'élément de la barre de menu.

Méthode 1b : Utiliser des éléments de mousqueton ou quelque chose de similaire

Cela devrait supprimer la contrainte de devoir définir manuellement le raccourci pour toutes les applications. Cela est probablement possible avec le puissant outil Éléments du mousqueton mais malheureusement je ne le maîtrise pas assez pour dire comment.

Comme l'a mentionné Harald Hanche-Olsen dans les commentaires, Hammerspoon peut également vous permettre de le faire, mais vous devrez y regarder de plus près.

Méthode 2 : bloquer Q et faire en sorte que Q quitte le navire

La seule raison pour laquelle j'inclus une application tierce ici est qu'elle devrait Il serait possible d'utiliser le BTT de manière globale, mais en raison d'un bogue ( ?), vous devrez le faire individuellement pour toutes les applications.

  1. Télécharger et installer BetterTouchTool (payant mais avec un essai de 45 jours)
  2. Créez un raccourci clavier global avec Q réglé pour ne rien faire
  3. Créez un raccourci clavier global avec Q à l'action Élément de la barre de menu, et définissez ceci comme description : x;Quit x où x est le nom de l'application. Encore une fois, vous devrez peut-être vérifier ce qui est indiqué dans l'application pour laquelle vous voulez faire cela.

J'espérais que vous pourriez le faire globalement en utilisant un caractère générique à l'étape 3 pour l'élément de la barre de menu de premier niveau, ce qui éliminerait la nécessité de saisir explicitement le nom de l'application. Dans ce cas, vous pourriez utiliser *;Quit * comme description. Cependant, cela ne semble pas être possible pour une raison quelconque.

1voto

Kevin Walker Points 181

Non, il n'y a aucun moyen d'amener toutes les autres applications à adopter le comportement "hold-cmd-Q-for-couple-of-seconds-to-quit".

Apple contrôle les applications Apple et le SDK et ils ne mettent pas cela en œuvre.

Au mieux, vous pourriez obtenir qu'un groupe de développeurs tiers qui aiment cet idiome l'implémentent tous.

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