Chromeのオプションのように、cmd-Qショートカットをグローバルに変更して、2秒間保持する必要がありますか?


39

多くの場合、タブやウィンドウを閉じたり、アプリケーションを切り替えたりするときに、誤って+を押しQます。Google Chromeでショートカットの保持を要求するオプションを見たとき、私は大喜びしました。問題は、Safariを使用していることです。

つまり、要するに、すべてのアプリケーション(または少なくともSafari)で「ホールドコマンド-Q」ショートカットをユニバーサルにする方法はありますか。


4
あなたが話すこの設定はどこですか?
賢い

素晴らしい質問ティモシー!!
daviesgeek

3
@Senseful Chromeの設定ではなく、Chromeメニューの下に直感的ではありません。
ティモシーミューラー-ハーダー

4
「終了する前に警告します。」
ティモシーミューラー-ハーダー

非常に有用な回答につながる素晴らしい質問です!
ポール

回答:


8

Douglas Teohは、まさにこれを行うSlowQuitAppsというアプリを作成しました。

Cmd-Qショートカットに1秒のグローバル遅延を追加するOS Xアプリ。つまり、アプリケーションが終了する前にCmd-Qを1秒間押し続ける必要があります。

遅延がアクティブになると、画面の中央にオーバーレイが描画されます。


2
これを達成するために人々が実際にアプリを書いているとは信じられません。「直感的なApple!」への道
スチュワート

18

初心者向けの部分的なソリューションを次に示します。

Safari(または特定のアプリケーション)での偶発的な終了の防止

「キーボード」環境設定の「Quit Safari」メニュー項目に通常とは異なるキーボードショートカットを設定するだけです。

これにより標準のQショートカットが無効になるため、誤ってショートカットを押しても違いはありません。終了する前考える必要があります

(残念ながら、各アプリケーションを手動で入力せずに、すべてのアプリケーションでこれを行う簡単な方法は見つかりませんでした。)


非常に素晴らしい、私は実装し、賛成しました!余談ですが、デフォルトでは⌥⌘Qは「Windowsを終了して破棄」です。
ポールワグラン

ああ、そうだね。さて、⌃⌘Qまたは他の何かも動作するはずですが、accidentQは偶然にヒットするのが少し難しいと思います。
jtbandes

13

jtbandesのソリューションを続けると、標準のQuitコマンドを別のキーストロークに再マップしたら(はい、残念ながら、誤って終了することが心配なアプリケーションごとに手動で再マッピングする必要があります)、Automatorでサービスを作成できます。入力。単一のアクションが必要です:AppleScriptを実行します。スクリプトは次のとおりです。

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

次に、そのサービスを保存し(「SafeSave」と呼びます)、サービスにキーストロークを割り当てQます。このようにして、標準のキーストロークを回収しました。


賢い。フム、私は... 1は、その後、終了完了するために、別のCMD-Qを必要とするCMD-Qでアクティブにするためのスクリプトを書くことができたと
ティモシー・ミューラー・ハーダー

賢い、確かに!賛成票を投じてください!:-)
アスマス

非常に素晴らしい、私は実装し、賛成しました!
ポールワグランド

8

別のオプションは、次のXMLでKarabinerを使用することです。

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


アプリケーションの名前がKarabinerに変更されましたが、この回答は10.10でうまく機能し、完全に無料でした。
アレックスプレッツラフ

これの使い方を説明できますか?Karabinerをインストールしましたが、コマンドの使用方法がわかりません。
マヌエルモーキー

@ManuelMauky Karabinerの複雑な変更ページに移動し、「意図しないコマンド-q(rev 2)を防ぐ」の近くにある「インポート」ボタンをクリックします。
Utku


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.