BackspaceキーをFinderの前のフォルダに移動さ​​せる


10

Windows 7のように動作するようにOSXを改造する方法はありますか?特に、WindowsとFirefoxの両方がそうであるように、BackSpaceキーを押して、Finderが前のフォルダを表示できるようにしたいです。

私はそれが明確であることを望みます。

回答:


6

barbazが提供する解決策はまともな解決策ですが、実際には完璧な解決策があります。これにより、FinderのテキストフィールドでBackspaceを使用できないという制限がなくなります(たとえば、ファイルの名前を変更したり、検索フィールドに入力したりする場合)。 )。

  1. あなたが好きではないもののほとんどを好きなものに再マッピングできるようにする素晴らしいカラビナアプリをインストールしてください
  2. リンクの指示に従ってprivate.xmlファイルを見つけて編集します(ステップ4に進んだときに、メインリストにprivate.xmlが含まれるようにKarabinerを更新する方法を読んでください)。
  3. 次のコードを挿入して、private.xmlファイルを保存します。

    <item> <name>Backspace in Finder moves Up</name>⌥ <appendix> (except when editing text fields)</appendix> <identifier>private.Backspace_MoveUp</identifier> <only>FINDER</only> <uielementrole_not>AXTextArea, AXTextField</uielementrole_not> <autogen>__KeyToKey__ KeyCode::DELETE, ModifierFlag::NONE, KeyCode::CURSOR_UP, VK_COMMAND</autogen> </item>

    これは次のことを行います。

    • ⌥Opt +↑をBackspaceキーに割り当てます。
      • 注:私のOS X Yosemiteでは、Finderの[上へ移動]コマンドのショートカットです(たとえば、常に自分がいるフォルダの1つ上のレベルのフォルダに移動します)。「上へ」コマンドが気に入らず、前のフォルダに移動したい場合-babrazの回答に従って独自のショートカットを定義し、CURSOR_UP, VK_COMMAND上記のコードの代わりにそれぞれのキーの組み合わせを貼り付けます
    • このコマンドをFinderのみに制限します
    • このコマンドを非テキストフィールドのみに制限します
  4. Karabinerを開き、[ReloadXML]ボタンをクリックします(カスタムのprivate.xmlを追加する方法の詳細については、2のリンクを参照してください)。
  5. 「Finderのバックスペースが上に移動」コマンドを選択します
  6. 楽しい :)

私はこれを試していませんが、見た目は素晴らしいです。答えてくれてありがとう、そして「上へ」について教えてくれてありがとう。それが可能かどうかさえ知りませんでした。
Django Reinhardt

気に入っただけでなく、見ているだけではありません-試してみてください;)Macで作業しているすべてのWindowsユーザーにとって、非常に便利なユーティリティです。 (Shift-Backspaceをこの方法で削除して、F2でファイルの名前を変更、Enterキーで名前を変更する代わりにファイルを開く、WindowsのようにAlt-Tabを使用可能にした、Capslockを通常のShiftキーなどに変更した)ちなみに、re 。「上へ」-ご存じない場合は、Windows 7/8で「戻る」の代わりに「バックスペース」を「上へ」にすることもできます。この古いXPスタイルがお好みの場合に備えてください。
Evgeny

私はファイルprivate.xmlがまだ存在するとは信じません...
Sharcoux

private.xmlが見つかりませんでした-OS:Mojave。カラビナ:12.2.0
Lucas Bustamante

@LucasBustamante Appleは新しいOSバージョンでKarabinerを壊しました:(、使用しているのはKarabiner-Elementsで、このタイプのカスタマイズは許可されていません
Evgeny

8

CMD- [を押すことができます([移動]メニューに表示されます)。そこから通常の方法(キーボードの設定->キーボードショートカットおよび「戻る」エントリに新しいショートカットを割り当てる)は、「キーボードショートカット」フィールドがバックスペース文字を受け入れないため機能しません。でも君ならできる:

  • システム環境設定、キーボード、キーボードショートカットに移動します
  • メニュータイトルが「戻る」のFinderの新しいキーボードショートカットを作成する ここに画像の説明を入力してください
  • 任意のキーボードショートカットを使用する

次に、ファイル$HOME/Library/Preferences/com.apple.finder.plistを編集し、たとえばXCodeを使用してキーボードショートカットを「⌫」に変更します。

ここに画像の説明を入力してください

これで、Finderを再起動すると(killall Finderまたは[アプリケーションを強制終了]ダイアログを使用して)、ショートカットを使用できるようになります。

ここに画像の説明を入力してください

ただし、コメントで指摘されているように、バックスペースキーをショートカットとして使用すると、編集ボックスにカーソルがあるときにアクションがトリガーされるため、バックスペースが必要な場所でキーボードダイアログで使用できない可能性があります。文字を削除します。


これは確かに非常に便利に見えますが、ファイル$ HOME / Library / Preferences / com.apple.finder.plist:-/がありません。
Django Reinhardt

1
OS Xのバージョンは?手元にあるのは10.6だけで、Finderの設定は間違いなくそのファイルに保存されています。$ HOMEはホームフォルダーです(/ Users / <username>)。
barbaz

2
またはdefaults write com.apple.finder NSUserKeyEquivalents -dict-add "Back" "\U232B"; killall Finder。これは実用的な解決策ではありませんが、deleteBackward:テキストフィールドの⌫()の機能をオーバーライドします。
Lri

1
@Johnnyは、XCodeとplistエディターでこれらすべてをスキップし、Lriが提案したコマンドを使用します。ただし、すでに彼が指摘したように、Finderで戻るためにバックスペースを使用することはお勧めできません。バックスペースを実際に使用したい場合(たとえば、ファイルの名前を変更してバックスペースを押して消去したい場合)にもトリガーされるためです。キャラクター)。これはネイティブのキーボードショートカットであるため、最善の解決策はCMD- [に慣れることです。
barbaz

1
@barbaz、説明してくれてありがとう。恥ずかしいことです。私は適応する必要があると思います。
Django Reinhardt
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.