Puis-je modifier globalement le raccourci cmd-Q pour exiger une attente de deux secondes, comme pour l'option Chrome?

39

Plusieurs fois, j’ai accidentellement appuyé sur + Qalors que je voulais fermer un onglet ou une fenêtre ou changer d’application. Quand j'ai vu l'option dans Google Chrome d'exiger la tenue du raccourci , j'ai été ravie. Le problème est que j'utilise Safari.

Donc, en résumé: comment puis-je rendre le raccourci "hold command-Q" universel dans toutes mes applications (ou au moins Safari)?

Timothy Mueller-Harder
la source
4
Où est ce réglage dont vous parlez?
Sensé
Super question Timothy !!
daviesgeek
3
@ Sensible Il est contre-intuitif dans le menu Chrome, plutôt que dans les préférences de Chrome.
Timothy Mueller-Harder
4
"Avertir avant de quitter."
Timothy Mueller-Harder
Excellente question qui mène à des réponses très utiles!
Paul Wagland

Réponses:

8

Douglas Teoh a créé une application appelée SlowQuitApps , qui fait exactement cela.

Application OS X qui ajoute un délai global d'une seconde au raccourci Cmd-Q. En d'autres termes, vous devez maintenir Cmd-Q pendant 1 seconde avant qu'une application ne se ferme.

Lorsque le délai est actif, une superposition est dessinée au centre de l'écran.

Yckart
la source
2
Je ne peux pas croire que les gens écrivent réellement des applications pour y parvenir. Manière d'aller “intuitive Apple!”
Stewart
18

Voici une solution partielle pour les débutants:

Prévention des arrêts de travail accidentels dans Safari (ou toute application spécifique)

Configurez simplement un raccourci clavier inhabituel pour l'élément de menu "Quitter Safari" dans les préférences Clavier.

Cela désactivera le Qraccourci standard , donc le toucher accidentellement ne fera aucune différence - et vous devez réfléchir avant d'arrêter!

(Malheureusement, je n'ai pas trouvé de moyen facile de le faire pour chaque application, sans les saisir manuellement.)

jtbandes
la source
Très sympa, j'ai mis en place, et voté! En passant, ⌥⌘Q est par défaut "Quitter et abandonner Windows".
Paul Wagland
Oh drat, tu as raison. Eh bien, QQ ou quelque chose d'autre devrait aussi marcher - mais je trouve que QQ est un peu plus difficile à toucher par accident.
Jtbandes
13

En continuant sur la solution de jtbandes , une fois que vous avez remappé la commande standard Quit en une frappe différente (oui, malheureusement, vous devez le remapper manuellement pour chaque application dont vous craignez de quitter accidentellement), vous pouvez créer un service dans Automator contribution. Il ne devrait y avoir qu'une seule action: exécuter AppleScript. Le script est:

tell application "System Events"
    set theName to name of the first process whose frontmost is true
end tell
tell application theName
    display dialog "Are you sure you want to quit?"
    quit
end tell

Vous sauvegardez ensuite ce service (j’ai appelé le mien "SafeSave") et vous affectez la frappe au service Q. Vous avez ainsi récupéré la frappe standard.

Daniel
la source
Intelligent. Hm, je suppose que l'on pourrait écrire un script à activer sur cmd-Q, ce qui nécessiterait alors un autre cmd-Q pour terminer la démission ...
Timothy Mueller-Harder
Intelligent, en effet! Avoir un vote! :-)
Asmus
Très sympa, j'ai mis en place, et voté!
Paul Wagland
8

Une autre option est d’utiliser Karabiner avec le XML suivant:

__HoldingKeyToKey__ KeyCode::Q, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE, KeyCode::Q, VK_COMMAND, Option::NOREPEAT

Lri
la source
Bien que l'application ait été renommée Karabiner , cette réponse a parfaitement fonctionné pour moi le 10.10 et était totalement gratuite.
Alex Pretzlav
Pouvez-vous décrire comment l'utiliser? J'ai un mousqueton installé mais je ne sais pas comment utiliser votre commande.
Manuel Mauky
@ManuelMauky Accédez à la page de modifications complexes du Mousqueton, puis cliquez sur le bouton "Importer" situé près de "Empêcher la commande-q non intentionnelle (rév. 2)".
Utku
1

CommandQ (4,00 $) fait exactement cela. Il est très personnalisable et possède une interface graphique agréable, bien que je ne l'utilise pas personnellement. Cela semble répondre aux exigences de cette question.

Timothy Mueller-Harder
la source
-2

Je ne crois pas que ce soit possible.

Digitalchild
la source