Comme vous l'avez vu, le simple fait de définir un nouveau raccourci clavier dans les Préférences Système ne fonctionne pas toujours. Le raccourci affiché dans le menu est modifié, mais l'application peut toujours écouter l'appui sur la touche Commande+Q. J'ai vu quelques applications qui font cela. Certaines écoutent même les pressions de touches qui ne sont pas listées comme raccourcis dans le menu (Photoshop par exemple).
Une option tierce consiste à utiliser quelque chose comme ControllerMate . Il a la capacité de remapper toute entrée de contrôleur (clavier, souris, trackpad, joystick, etc) et de changer ce qu'il fait. Je l'utilise pour faire de nombreux remaps et exécuter des macro scripts. Ils peuvent être définis sur une base par application ou un état global du système.
En utilisant ControllerMate, vous pouvez affecter Command+Q pour ne rien faire, puis faire en sorte que Command+Option+Q appelle l'entrée du menu Quitter. Vous pouvez aussi faire en sorte que Command+Q ne fasse rien, mais que si vous appuyez à nouveau sur Command+Q dans la demi-seconde qui suit, il appelle le menu Quitter.
ControllerMate est une application étonnante. J'ai fait de nombreuses personnalisations, comme le "mode patron/conjoint", qui consiste à appuyer sur une seule touche pour effectuer les actions suivantes
- coupe le son de l'ordinateur
- met iTunes en pause s'il est en cours de lecture
- quitte QuickTime et/ou VLC s'ils sont en cours d'exécution
- réduit la fenêtre actuelle de Firefox et ouvre une nouvelle fenêtre sur Google.com
Une autre suggestion (ainsi que celle d'Henry) est d'utiliser un gestionnaire de session afin que, si Firefox est quitté par accident, vous puissiez le restaurer facilement. Le gestionnaire de session intégré est correct, mais vous devriez également consulter les sites suivants Tab Mix Plus . Non seulement il vous offre des options étonnantes pour gérer vos onglets, mais son gestionnaire de session est également excellent. J'ai sauvegardé de nombreuses sessions et je peux les récupérer rapidement à tout moment dans une nouvelle fenêtre.
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.
0 votes
Bmike : Je spécifiais le remplacement pour Firefox seulement, et j'incluais le nom de l'application dans le remplacement du menuitem.
1 votes
Hmm - Je n'ai pas lu la question comme signifiant que Firefox ignore intentionnellement les raccourcis clavier définis par OS X - mais c'est peut-être ce que vous voyez d'après les commentaires ? Je me demande s'ils n'ont pas implémenté une fonction de remappage des raccourcis ? Cela fait un moment que je n'ai pas fait tourner le renard. Choisir une commande comme Z fonctionne pour rendre Command-Q insensible pour Mail et Safari - voir cette image pour savoir comment j'ai configuré les raccourcis. cl.ly/MDtE
0 votes
Bmike : Je ne pense pas. J'ai essayé de remapper Automator de la même manière, et il affiche command-option-Q dans le menu mais se ferme toujours lorsque j'appuie sur command-Q. Je pense que c'est OS X qui ignore (à moitié) le remappage.
0 votes
Vous avez raison - cela semble être un bug de Firefox et non un problème d'OS X. J'ai réussi à remapper Command-Q sur d'autres applications, mais firefox ne tient pas compte de ces mappings (j'ai utilisé Q pour mapper à About Firefox afin que cela ouvre la fenêtre about en théorie - mais en pratique, firefox quitte toujours).
0 votes
Je m'excuse pour cette promotion, mais j'ai une application open source qui ajoutera un délai global à Q afin que vous puissiez attraper les Q accidentels. github.com/dteoh/SlowQuitApps
0 votes
En rapport : apple.stackexchange.com/questions/45252/