153 votes

Comment désactiver la commande-Q pour Quitter ?

Y a-t-il un moyen de désactiver command + Q pour arrêter les apps ?

J'ai essayé d'ajouter ce menu dans le panneau de préférences "Raccourcis clavier" (en tant que suggéré ici ), et le remapper en command + option + Q (légèrement plus difficile à atteindre), et l'élément de menu a changé pour montrer ceci, mais command + Q provoque toujours l'arrêt de l'application.

J'utilise OS X 10.7, mais je passerais volontiers à la version 10.8 si cela permettait de résoudre ce problème.

L'application pour laquelle je veux vraiment cela est Firefox, mais s'il y avait une solution qui désactivait command + Q pour chaque application, ce serait bien aussi.

1 votes

Cherchez-vous un hack global ou seriez-vous capable de remapper les applications que vous voulez remplacer ? Dans ce dernier cas, il est assez facile d'utiliser le panneau des préférences du clavier normal et de créer un autre raccourci (comme commande - shift - contrôle - option - Q) qui ne sera pas utilisé sur un coup de tête.

0 votes

Bmike : Je prendrais l'un ou l'autre, mais comme je l'ai dit, j'ai essayé de le rendre command-option-Q et ça ne marche pas. Si j'essaie d'entrer command-option-shift-Q, il émet un bip et dit que l'application System Prefs a annulé la déconnexion.

0 votes

Le problème, c'est qu'il faut surpasser la sortie pour chaque application et inclure le nom de l'application afin que le nom complet du menu soit saisi dans le raccourci spécifique à l'application.

244voto

Daniel Points 2352

Allez dans les Préférences Système, puis dans Clavier. Sélectionnez Raccourcis. Dans le volet de gauche, trouvez Accessibilité. Dans le volet de droite, activez Inverser les couleurs puis cliquez sur la case du raccourci pour réaffecter le raccourci à Cmd+Q.

C'est ça. Maintenant, lorsque vous appuyez sur Cmd+Q, les couleurs de l'écran seront inversées. Appuyez à nouveau sur cette touche pour revenir aux couleurs normales. Plus besoin de quitter accidentellement des applications (comme fermer plus de deux cents onglets sur Firefox en essayant d'utiliser Cmd+a ou trois douzaines de pdfs sur Preview en essayant d'utiliser Cmd+tab ; les deux dernières choses que j'ai faites, plus jamais).

P.S. Celui qui a pensé que c'était une bonne idée d'utiliser Cmd+Q pour quitter les applications devrait retourner à l'école d'ergonomie.


Il existe également un plugin sympa que vous pouvez utiliser, appelé Demandez toujours qui force l'affichage d'une boîte de dialogue avant de quitter Firefox.

28 votes

Je viens de m'inscrire ici pour voter en faveur de cette réponse. Cmd+Q est l'équivalent de faire un @ sur un clavier allemand PC-105. Le passage du PC au Mac me rend fou parce que je n'arrête pas de fermer le navigateur lorsque je me connecte quelque part. Merci pour l'idée brillante d'inverser les couleurs.

9 votes

Je l'ai assigné à "Passer au bureau 1". Comme je n'utilise pas cette fonction de toute façon, cela ne sert à rien.

8 votes

Point bonus pour l'utilisation des couleurs inversées comme avertissement. Excellent retour d'expérience.

21voto

Helper Points 111

J'ai trouvé un moyen de le faire sans avoir à changer le volume ou d'autres choses du genre lorsque vous appuyez sur command + Q .

allez dans les préférences système -> clavier -> contrôle de mission -> "ne pas déranger".

Ensuite, il suffit de cliquer sur la case et de la changer en : command + Q .

1 votes

Joli coup. Je veux juste ajouter que si vous voulez toujours garder la possibilité de quitter votre application en utilisant un raccourci, mais qu'il n'y a pas de telles préférences, vous pouvez le faire en allant à l'adresse suivante Settings -> Keyboard -> onglet Shortcuts -> dans la liste des éléments de gauche, sélectionnez App Shortcuts -> presse + ajoutez votre application -> Important ! tapez exactement Quit et attribuez votre raccourci. Profitez-en ! i.ibb.co/PzHvfRh/Screen-Shot-2019-09-04-at-10-38-12-AM.png

1 votes

Cela fonctionne pour moi. C'est mieux que l'astuce d'inversion des couleurs indiquée comme réponse.

12voto

user67010 Points 91

Désolé de déterrer un si vieux message, mais ceci L'idée peut être utile .

Dans Préférences Système - Clavier, créez un nouveau raccourci pour l'application que vous voulez empêcher de quitter. Recherchez le titre de la commande de sortie dans le menu de l'application et entrez le même titre exact comme titre de menu pour le raccourci, puis donnez un raccourci différent.

En effet, vous n'avez pas ce problème avec toutes les applications mais seulement avec le navigateur et peut-être une ou deux autres applications.

1 votes

Bienvenue à Ask Different ! Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence. Les réponses fournies uniquement par un lien peuvent devenir invalides si la page liée change.

2 votes

Cette solution ne s'applique pas à firefox. Firefox affiche le nouveau raccourci dans son menu. Mais cela ne fonctionne pas. cmd-q ferme toujours le navigateur...

0 votes

J'ai suivi ce lien qui décrit la même solution et qui a parfaitement fonctionné pour moi.

8voto

En utilisant KeyRemap4MacBook, vous pourriez ajouter ceci à privé.xml :

<item>
  <name>disable_command_q</name>
  <identifier>disable_command_q</identifier>
  <autogen>__KeyToKey__ KeyCode::Q, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
  <autogen>__KeyToKey__ KeyCode::Q, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::Q, ModifierFlag::COMMAND_L</autogen>
</item>

Sans | ModifierFlag::NONE le premier élément autogène désactiverait également, par exemple, Q. Le deuxième élément autogène change Q en Q.

Il existe également des paramètres prédéfinis qui font que l'envoi de Q nécessite de maintenir Q ou d'appuyer deux fois sur Q :

Ils sont définis dans raccourcis personnalisés.xml :

<item>
  <name>Hold Command+Q to Quit Application</name>
  <appendix>(You can adjust the threshold time of holding by</appendix>
  <appendix>"[Holding Key to Key] Holding Threshold" in Key Repeat tab.)</appendix>
  <identifier>remap.holdcommandQ</identifier>
  <autogen>__HoldingKeyToKey__ KeyCode::Q, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE, KeyCode::Q, VK_COMMAND, Option::NOREPEAT</autogen>
</item>
<item>
  <name>Press Command+Q twice to Quit Application</name>
  <identifier>remap.doublepresscommandQ</identifier>
  <autogen>__DoublePressModifier__ KeyCode::Q, VK_COMMAND | ModifierFlag::NONE,
    KeyCode::VK_NONE,
    KeyCode::Q, VK_COMMAND
  </autogen>
</item>

2 votes

Sur Karabiner Elements (le successeur de KeyRemap4MacBook), il existe une "modification complexe" téléchargeable en ligne qui permet d'obtenir le même résultat : pqrs.org/osx/karabiner/complex_modifications/#command_q Pour remplacer l'option Safari par Firefox ou un autre navigateur, il suffit de modifier l'expression rationnelle du paquet d'applications dans le fichier JSON de configuration (qui devrait se trouver à l'adresse suivante ~/.config/karabiner/assets/complex_modifications ).

6voto

Dio Phung Points 121

Vous pouvez désactiver Cmd + Q en utilisant BetterTouchTool (une application merveilleuse) pour Mac OS :

Allez dans Clavier -> Ajouter un nouveau raccourci ou une nouvelle séquence de touches -> associez Cmd+Q à "Aucune action".

enter image description here

3 votes

Vous ne modifiez pas vraiment la commande, vous demandez simplement au système de donner la priorité à une autre action. Je trouve que c'est incroyablement bidon, car vous ne pouvez pas réutiliser la commande pour autre chose de cette façon.

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