Kembalikan fungsionalitas tombol Escape di Finder (Mavericks)

20

Selalu dimungkinkan untuk menghapus fokus dari semua file yang dipilih di Finder dengan menekan ⎋ Escapetombol. Tampaknya ini tidak lagi mungkin di OS X Mavericks. Saya menavigasi Finder sepenuhnya melalui keyboard dan menggunakan ⎋ Escapesesuatu yang saya lakukan cukup sering.

Saya telah melihat hampir setiap panel preferensi saya bisa memikirkan serta isi com.apple.finder.plist, com.apple.systempreferences.plistdan com.apple.universalaccess.plist, tetapi tidak berhasil sejauh (atau aku hanya tidak melihatnya).

Ada ide?

Jerome Dahdah
sumber
Saya pikir ini diganti oleh item menu Edit> Select All . Sepertinya tidak suka diatur ke Escdalam System Preferences, tapi mungkin itu sesuatu yang bisa digali?
alexwlchan
1
@alexwlchan saya tidak cukup ikuti. Saya mencoba memilih nol file, tidak semua file.
Jerome Dahdah
Tidak bercanda! Kedengarannya bagus, tapi selama bertahun-tahun, saya belum pernah melihat atau mendengar tentang ini ... di Finder. Dalam beberapa aplikasi, ya, tapi ...
Zo219
2
@JeromeDahdah: Saya gagal mengetik. Jika Anda menahan Opttombol, maka Pilih Semua menjadi Hapus Pilih Semua . Saya berasumsi bahwa itulah yang Anda cari, tetapi saya tidak dapat menemukan cara mudah untuk mengikatnya Esc.
alexwlchan
2
Baiklah, kemajuan saya sejauh ini. Seperti @alexwlchan menyebutkan, tidak mungkin untuk mengikat escdi System Preferences -> Keyboard -> Shortcuts . Saya telah menambahkan cmd+ escsebagai pintasan untuk Deselect All , tapi itu jauh dari ideal. Saya sekarang sudah tahu bahwa mungkin untuk menghapus cmddari jalan pintas dengan mengedit com.apple.finder.plist. Ini dapat dilakukan dengan menggunakan editor plist XCode atau dengan menggunakan defaults write com.apple.finder.plist NSUserKeyEquivalents -dict-add "Deselect all" -string "\\U238b"di Terminal.app.
Jerome Dahdah

Jawaban:

6

Pintasan kanan adalah: CmdOpt-A

Di System Preferences> Keyboard> Pintasan Aplikasi Anda dapat membuat pintasan khusus, hanya untuk Finder jika Anda mau (Anda harus menggunakan setidaknya kombinasi cmd atau opsi atau maiusc + tombol lain).

gattol
sumber
Mengapa ini diturunkan? Itu jawaban yang benar. + + A= Deselect Alldi Finder.
Mathias Bynens
@MathiasBynens Pertanyaannya adalah bagaimana mengembalikan fungsionalitas itu ke Esckunci, yang tidak mungkin dengan jawaban ini. Silakan lihat juga komentar saya selanjutnya di bawah pertanyaan awal saya.
Jerome Dahdah
Alih-alih Esctombol yang dapat Anda gunakan F19pada keyboard apel lebar, itu terletak seperti Esctombol, hanya di sisi lain, itu hampir sama nyaman.
biziclop
5

Unduh dan pasang perangkat lunak KeyRemap4MacBook gratis & unggulan: https://pqrs.org/macosx/keyremap4macbook/

Buka jendela preferensi utamanya lalu pilih tab Lain-lain & Hapus Instalasi

Ikuti langkah-langkah yang dijelaskan di

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

menggunakan cuplikan ini sebagai konten untuk 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>

Setelah menekan ReloadXML, temukan pemetaan baru dan nyalakan, dan nikmati.

PS. Jangan lupa untuk menghapus pintasan keyboard khusus dari Finder's Deselect All…from System Preferences / Keyboard / Shortcuts / App Shortcuts / Finder / Deselect All… jika Anda mencoba menyelesaikan masalah ini dengan cara ini.

biziclop
sumber
1
Sekarang tombol Escape tidak dapat lepas dari penggantian nama file: / Bukankah hebat memiliki komputer yang berbicara kepada Anda (tetapi jika tidak, ini akan menjadi semakin jelek dan semakin tidak populer dengan setiap pembaruan)?
biziclop
2
Hm, kau benar, aku belum pernah menjumpainya. Saya akan membiarkan ini ditandai sebagai diterima untuk saat ini, karena saat ini yang terdekat dengan solusi lengkap Dan ya, itu menyebalkan, tapi saya pikir mereka melakukan ini sehingga tidak bertentangan dengan keluar dari mode layar penuh Finder. Masuk akal, tetapi menyebalkan.
Jerome Dahdah
Selain itu, Anda tidak dapat melarikan diri dari menu Finder (normal + kontekstual) dengan Escape sederhana, tetapi Command-Escape tampaknya berfungsi.
biziclop
1
Menemukan masalah yang lebih kritis: ketika menyeret file Anda tidak dapat melarikan diri jika berubah pikiran. Pada dasarnya Anda harus meletakkan file kembali ke jendela sumbernya atau berisiko menjatuhkannya ke suatu tempat yang tidak Anda inginkan. Saya pikir saya harus menonaktifkan pintasan dan mencabut status 'diterima' dari jawaban ini. Maaf soal itu. Saya menghargai upaya Anda. Saya berharap Apple akan memperbaikinya.
Jerome Dahdah
2
Jangan khawatir, saya juga tidak terlalu suka "solusi" saya sendiri. Saya mencoba membuat jalan pintas di BetterTouchTool dengan dua tindakan (pertama memicu Escuntuk meninggalkan menu / mengubah nama / apa pun, kemudian memicu membatalkan pilihan), tetapi tidak menerima Esckunci sebagai pintasan (seperti dalam preferensi sistem). Mungkin mendefinisikan ulang F19 sebagai Esc, dan Esc sebagai Hapus Pilihan? ... Saya benci ketika Apple memperbaiki hal-hal yang bekerja. FTFF !!!! :)
biziclop
2

Silakan periksa Keyboard Maestro ... :)

Melarikan diri dari pilihan Finder dengan Keyboard Maestro

Royaljerry
sumber
Royaljerry, bisakah Anda memperluas jawaban Anda untuk menjelaskan konten tangkapan layar. Ini akan membantu orang lain menemukan jawaban Anda dan membantu mereka yang kesulitan memahami gambar yang disematkan.
Graham Miln
2

Sebagai solusi untuk Masalah ini saya menggunakan AppleScript berikut:

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

Script mengimplementasikan logika berikut:

  • Jika tidak ada file atau folder yang dipilih di Finder maka skrip ini mencoba melarikan diri dari kemungkinan operasi penggantian nama jika ada (berbunyi bip jika tidak ada).
  • Jika ada file atau folder yang dipilih di Finder maka skrip ini tidak memilihnya.

Saya menggunakan FastScripts dari Red Sweater Software untuk memetakan ulang tombol melarikan diri di Finder ke skrip ini. FastScripts memasang menu skrip di menubar dan gratis untuk digunakan hingga 10 skrip.

Dengan kedua bagian bersama-sama perilaku kunci melarikan diri mirip dengan perilaku kunci melarikan diri di versi macOS yang lebih lama.

Roland Schmitz
sumber