Kann ich die cmd-Q-Verknüpfung global so ändern, dass zwei Sekunden lang gedrückt gehalten werden muss, wie bei der Option in Chrome?

39

Viele, viele Male drücke ich versehentlich + Q, um eine Registerkarte oder ein Fenster zu schließen oder Anwendungen zu wechseln. Wenn ich die Möglichkeit , in Google Chrome sah die Verknüpfung zu verlangen , wird gehalten , war ich überglücklich. Das Problem ist, ich benutze Safari.

Kurz gesagt: Wie kann ich die Verknüpfung "hold command-Q" für alle meine Anwendungen (oder zumindest für Safari) universell verwenden?

Timothy Müller-Harder
quelle
4
Wo ist diese Einstellung, von der Sie sprechen?
Sinnvoll
Ehrfürchtige Frage Timothy !!
Daviesgeek
3
@Senseful Dies erfolgt intuitiv über das Chrome-Menü und nicht über die Chrome-Einstellungen.
Timothy Mueller-Harder
4
"Vor dem Beenden warnen."
Timothy Mueller-Harder
Tolle Frage, die zu sehr nützlichen Antworten führt!
Paul Wagland

Antworten:

8

Douglas Teoh hat eine App namens SlowQuitApps entwickelt, die genau das tut.

Eine OS X-App, die der Cmd-Q-Verknüpfung eine globale Verzögerung von 1 Sekunde hinzufügt. Mit anderen Worten, Sie müssen Cmd-Q 1 Sekunde lang gedrückt halten, bevor eine Anwendung beendet wird.

Wenn die Verzögerung aktiv ist, wird eine Überlagerung in der Mitte des Bildschirms gezeichnet.

yckart
quelle
2
Ich kann nicht glauben, dass Leute tatsächlich Apps schreiben, um dies zu erreichen. Weiter so, "intuitiver Apfel!"
Stewart
18

Hier ist eine Teillösung für den Anfang:

Verhindern eines versehentlichen Beendens in Safari (oder einer bestimmten Anwendung)

Richten Sie einfach eine ungewöhnliche Tastenkombination für den Menüpunkt "Safari beenden" in den Tastatureinstellungen ein.

Dadurch wird die Standardverknüpfung deaktiviert Q, sodass ein versehentliches Drücken keinen Unterschied macht - und Sie müssen überlegen, bevor Sie aufhören!

(Leider habe ich keine einfache Möglichkeit gefunden, dies für jede Anwendung zu tun, ohne jede manuell einzugeben.)

jtbandes
quelle
Sehr schön, das habe ich umgesetzt und hochgestuft! Übrigens ist ⌥⌘Q standardmäßig "Windows beenden und verwerfen".
Paul Wagland
Oh, du hast recht. Nun, orQ oder etwas anderes sollte auch funktionieren - allerdings finde ich ⌥⌘Q aus Versehen etwas schwerer zu treffen.
Jtbandes
13

Fahren Sie mit der Lösung von jtbandes fort, und erstellen Sie in Automator einen Dienst, für den keine Antwort erforderlich ist , nachdem Sie den Standardbefehl "Beenden" einem anderen Tastenanschlag zugeordnet haben (ja, leider müssen Sie ihn für jede Anwendung, die Sie aus Versehen beenden möchten, manuell neu zuordnen) Eingang. Es sollte eine einzige Aktion haben: Führen Sie AppleScript aus. Das Skript lautet:

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

Sie speichern dann diesen Dienst (ich habe meinen "SafeSave" genannt) und weisen dem Dienst den Tastendruck zu Q. Damit haben Sie den Standardtastenanschlag wiedererlangt.

Daniel
quelle
Klug. Hm, ich nehme an, man könnte ein Skript schreiben, um cmd-Q zu aktivieren, das dann ein weiteres cmd-Q erfordert, um das Beenden abzuschließen ...
Timothy Mueller-Harder
Tatsächlich klug! Haben Sie eine hohe Stimme! :-)
Asmus
Sehr schön, das habe ich umgesetzt und hochgestuft!
Paul Wagland
8

Eine andere Möglichkeit ist die Verwendung von Karabiner mit folgendem XML:

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

Lri
quelle
Während die Anwendung in Karabiner umbenannt wurde, hat diese Antwort am 10.10. Für mich hervorragend funktioniert und war völlig kostenlos.
Alex Pretzlav
Kannst du beschreiben, wie man das benutzt? Ich habe Karabiner installiert, weiß aber nicht, wie ich Ihren Befehl verwenden soll.
Manuel Mauky
@ManuelMauky Gehen Sie zur Seite für komplexe Änderungen von Karabiner und klicken Sie auf die Schaltfläche "Importieren" in der Nähe von "Unbeabsichtigten Befehl-q (Rev. 2) verhindern".
Utku
1

CommandQ ($ 4.00) macht genau das. Es ist sehr anpassbar und hat eine schöne GUI, obwohl ich es nicht persönlich verwendet habe. Es scheint die Anforderungen dieser Frage zu erfüllen.

Timothy Müller-Harder
quelle
-2

Ich glaube nicht, dass das möglich ist.

Digitalchild
quelle