Finderのエスケープキーの機能を復元します(Mavericks)


20

⎋ Escapeキーを押すことで、Finderで選択したすべてのファイルからフォーカスを削除することが常に可能です。これはOS X Mavericksではもはや不可能であると思われます。私⎋ Escapeはキーボードを介してFinderを完全にナビゲートしますが、使用は非常に頻繁に行います。

私は内容と同様に考えることができ、ほぼすべての環境設定パネルで見てきたcom.apple.finder.plistcom.apple.systempreferences.plistcom.apple.universalaccess.plist、ない運これまで(または私はちょうどそれを見ていませんよ)。

何か案は?


これは、メニュー項目[編集 ] > [すべて選択 ]に置き換えられたと思います。それはEscシステム環境設定で設定されているようには見えませんが、おそらくそれは掘り下げるべきものでしょうか?
alexwlchan

1
@alexwlchanあまりフォローしていません。すべてのファイルではなく、ゼロのファイルを選択しようとしています。
ジェロームダッダー

冗談じゃない!良さそうに聞こえますが、長年、Finderでこれを見たり聞いたりしたことはありません。一部のアプリでは、はい、しかし
...-Zo219

2
@JeromeDahdah:入力に失敗しました。Optキーを押したままにすると、「すべて選択」が「すべて選択解除」になります。私はそれがあなたが探しているものだと思いますが、それをにバインドする簡単な方法を見つけることができませんEsc
alexwlchan

2
さて、これまでの私の進歩。@alexwlchanが言及しているように、[システム環境設定]-> [キーボード]-> [ショートカット]でバインドすることescはできません。Deselect Allのショートカットとして+ を追加しましたが、理想とはほど遠いです。これで、編集することでショートカットから削除できることがわかりました。これは、XCode plistエディターを使用するか、Terminal.appを使用して実行できます。cmdesccmdcom.apple.finder.plistdefaults write com.apple.finder.plist NSUserKeyEquivalents -dict-add "Deselect all" -string "\\U238b"
ジェロームダーダ

回答:


6

正しいショートカットは:CmdOpt-A

[システム環境設定]> [キーボード]> [アプリのショートカット]では、必要に応じてFinder専用のカスタムショートカットを作成できます(少なくともcmdまたはoptionまたはmaiusc +別のキーの組み合わせを使用する必要があります)。


なぜこれがダウン投票されたのですか?正解です。+ + A= Deselect AllFinderで。
マティアスバイネンス

@MathiasBynens質問は、その機能をEscキーに復元する方法ですが、この答えでは不可能です。元の質問の下にある私のコメントも参照してください。
ジェロームダハ

幅広のアップルキーボードでEsc使用できるキーの代わりに、キーのF19ように配置さEscれ、反対側にあるだけで、ほぼ快適です。
biziclop

5

無料の優れたKeyRemap4MacBookソフトウェアをダウンロードしてインストールします:https ://pqrs.org/macosx/keyremap4macbook/

メイン設定ウィンドウを開き、[その他&アンインストール]タブを選択します

次の手順に従ってください

https://pqrs.org/macosx/keyremap4macbook/document.html.en#privatexml

このスニペットをprivate.xmlのコンテンツとして使用:

<?xml version="1.0"?>
<root>

  <item>
    <name>Finder: Escape to Deselect All (Cmd-Opt-D)</name>
    <identifier>private.app_finder_escape_to_Deselect_All</identifier>
    <only>FINDER</only>
    <autogen>
      __KeyToKey__
      KeyCode::ESCAPE, ModifierFlag::NONE,
      KeyCode::A, ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L
    </autogen>
  </item>

</root>

ReloadXMLを押した後、新しいマッピングを見つけてオンにし、お楽しみください。

PS。Deselect All…この問題をこの方法で解決しようとした場合は、システム環境設定/キーボード/ショートカット/アプリのショートカット/ファインダー/すべて選択解除… からファインダーのカスタムキーボードショートカットを削除することを忘れないでください。


1
エスケープキーはファイル名の変更から逃れることはできません:/あなたと話すコンピューターを持っているのは素晴らしいことではありませんか?
biziclop

2
うーん、あなたは正しいです、私はまだそれに遭遇していませんでした。現在は完全なソリューションに最も近いため、これは現時点では承認済みとしてマークしておきます。ええ、それはひどいですが、Finderのフルスクリーンモードを終了するのと競合しないように、彼らはこれを行ったと思います。それは理にかなっていますが、それは最悪です。
ジェロームダッダー14年

また、通常のEscapeでFinderの(通常+コンテキスト)メニューからエスケープすることはできませんが、Command-Escapeは機能しているようです。
biziclop

1
さらに重大な問題が見つかりました。ファイルをドラッグするとき、気が変わっても逃げられません。基本的に、ソースウィンドウにファイルをドロップするか、移動したくない場所にドロップするリスクがあります。ショートカットを無効にし、この回答から「承認済み」ステータスを取り消す必要があると思います。ごめんなさい あなたの努力に感謝します。Appleがこれを直してくれることを願っています。
ジェロームダハ14年

2
心配する必要はありません。私自身の「解決策」もあまり好きではありません。私はBetterTouchToolで2つのアクション(最初にEscメニュー/名前変更/何でも残すためにトリガーし、次に選択解除をトリガーする)でショートカットを作成しようとしましたが、ショートカットEscとしてキーを受け入れませんでした(システム設定のように)。F19をEscとして、Escを選択解除として再定義しているのでしょうか?... Appleが動作するものを修正するのは嫌いです。FTFF !!!! :)
biziclop 14年


2

この問題の解決策として、次のAppleScriptを使用します。

tell application "Finder"
    if selection is [] then
        tell application "System Events" to key code 36 using control down
    else
        set selection to []
    end if
end tell

このスクリプトは次のロジックを実装します。

  • Finderでファイルまたはフォルダーが選択されていない場合、このスクリプトは、名前変更操作がある場合はそれを回避しようとします(ない場合はビープ音を鳴らします)。
  • Finderでファイルまたはフォルダーが選択されている場合、このスクリプトはそれらを選択解除します。

Red Sweater SoftwareのFastScriptを使用して、Finderのエスケープキーをこのスクリプトに再マッピングします。FastScriptsは、メニューバーにスクリプトメニューをインストールし、最大10個のスクリプトで無料で使用できます。

両方の部分を一緒に使用すると、エスケープキーの動作は、古いmacOSバージョンのエスケープキーの動作に似ています。


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