Membuat tombol Backspace pergi ke folder sebelumnya di Finder
10
Apakah ada cara modding OSX sehingga berperilaku sedikit lebih seperti Windows 7. Secara khusus saya benar-benar ingin dapat menekan BACKSPACE dan untuk Finder untuk menunjukkan folder sebelumnya ... sama seperti Windows dan Firefox keduanya.
Meskipun solusi yang ditawarkan oleh barbaz adalah solusi yang layak, sebenarnya ada solusi yang sempurna :), yang menghilangkan batasan yang tidak memungkinkan Anda untuk menggunakan Backspace di bidang teks di Finder (mis. Saat mengganti nama file, atau mengetik di bidang pencarian ).
Instal aplikasi Karabiner yang luar biasa yang memungkinkan Anda untuk memetakan kembali hampir semua hal yang tidak Anda sukai dari apa pun yang Anda suka
Temukan dan edit file private.xml per instruksi dalam tautan (dan baca cara memperbarui Karabiner untuk memasukkan private.xml dalam daftar utama saat Anda masuk ke langkah 4)
Masukkan kode berikut dan simpan file 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>
Ini melakukan hal berikut:
Wakilnya ⌥ Opt + ↑ untuk Backspace kunci.
Catatan: di OS X Yosemite saya itu adalah pintasan untuk perintah 'Go Up' di Finder (mis. Selalu menuju folder satu tingkat di atas yang Anda masuki). Jika Anda tidak menyukai perintah 'Naik' dan ingin membuka folder sebelumnya - tentukan pintasan Anda sendiri sesuai babraz ', lalu tempel kombinasi tombol masing-masing alih-alih CURSOR_UP, VK_COMMANDkode di atas
Batasi perintah ini hanya untuk Finder
Batasi perintah ini hanya untuk bidang non-teks
Buka Karabiner dan klik tombol "ReloadXML" (lihat tautan pada 2. untuk detail tentang cara menambahkan custom private.xml)
Saya belum mencoba ini, tetapi terlihat hebat. Terima kasih atas jawabannya, dan terima kasih telah memberi tahu saya tentang "Naik" juga. Aku bahkan tidak tahu itu kemungkinan.
Django Reinhardt
Senang Anda menyukainya, tapi jangan hanya melihatnya - coba saja;) Ini adalah utilitas yang bagus untuk setiap pengguna Windows yang bekerja di Mac karena memungkinkan Anda untuk tidak terlalu banyak memusingkan memori otot atau mendapatkan fungsi Windows biasa pada Mac (Saya telah memetakan kembali Shift-Backspace untuk Hapus dengan cara ini, F2 untuk mengganti nama file, Enter untuk membuka file alih-alih mengganti nama, membuat Alt-Tab dimungkinkan seperti pada Windows, menjadikan Capslock sebagai tombol Shift biasa, dll.) . "Naik" - jika Anda tidak tahu, dimungkinkan untuk membuat Backspace "naik" alih-alih "kembali" di Windows 7/8 juga - jika Anda lebih suka gaya XP lama ini.
Evgeny
Saya tidak percaya file private.xml masih ada ...
Sharcoux
Saya tidak dapat menemukan private.xml - OS: Mojave. Karabiner: 12.2.0
Lucas Bustamante
@LucasBustamante Apple memecahkan Karabiner di versi OS yang lebih baru :(, yang Anda gunakan adalah Karabiner-Elements, yang tidak mengizinkan jenis penyesuaian ini
Evgeny
8
Anda dapat menekan CMD- [(seperti yang ditunjukkan dalam menu "Pergi"). Menggunakan cara biasa dari sana (Preferensi Keyboard -> Pintasan Keyboard dan menetapkan pintasan baru untuk entri "Kembali") tidak berfungsi karena bidang "Pintasan Keyboard" tidak menerima karakter backspace. Tapi kamu bisa:
Pergi ke System Preferences, Keyboard, Shortcuts keyboard
Buat pintasan keyboard baru untuk Finder dengan Judul Menu "Kembali"
Gunakan pintasan keyboard sembarang
Kemudian edit file $HOME/Library/Preferences/com.apple.finder.plistdan ubah pintasan keyboard menjadi "⌫" misalnya menggunakan XCode:
Sekarang, jika Anda me-restart Finder (menggunakan killall Finderatau dialog Force Quit Applications) Anda akan dapat menggunakan pintasan:
Namun, seperti yang ditunjukkan dalam komentar, tombol backspace mungkin tidak dapat digunakan dalam dialog keyboard karena suatu alasan, karena menggunakannya sebagai jalan pintas akan memicu tindakan ketika Anda memiliki kursor di kotak edit, di mana Anda ingin backspace untuk menghapus karakter.
Ini memang terlihat sangat membantu, tetapi saya tidak memiliki file $ HOME / Library / Preferences / com.apple.finder.plist: - /?
Django Reinhardt
1
Apa versi OS X Anda? Saya hanya punya 10,6 di tangan, dan di sini preferensi Finder pasti disimpan dalam file itu. $ HOME adalah folder asal Anda (/ Users / <username>).
barbaz
2
Atau defaults write com.apple.finder NSUserKeyEquivalents -dict-add "Back" "\U232B"; killall Finder. Ini bukan solusi praktis, namun mengesampingkan fungsi ⌫ ( deleteBackward:) di bidang teks.
Lri
1
@Johnny melewatkan semua itu dengan XCode dan editor plist, cukup gunakan perintah yang disarankan Lri. Namun, seperti yang telah ditunjukkan olehnya, menggunakan backspace untuk kembali di Finder bukanlah ide yang baik, karena itu juga akan dipicu ketika Anda benar-benar ingin menggunakan backspace (misalnya ketika Anda mengganti nama file dan ingin menekan backspace untuk menghapus sebuah karakter). Saya kira solusi terbaik adalah dengan membiasakan diri dengan CMD- [karena ini adalah pintasan keyboard asli.
barbaz
1
@barbaz, Terima kasih atas klarifikasi. Malu itu tidak bisa dilakukan. Saya kira saya harus beradaptasi.
Anda dapat menekan CMD- [(seperti yang ditunjukkan dalam menu "Pergi"). Menggunakan cara biasa dari sana (Preferensi Keyboard -> Pintasan Keyboard dan menetapkan pintasan baru untuk entri "Kembali") tidak berfungsi karena bidang "Pintasan Keyboard" tidak menerima karakter backspace. Tapi kamu bisa:
Kemudian edit file
$HOME/Library/Preferences/com.apple.finder.plist
dan ubah pintasan keyboard menjadi "⌫" misalnya menggunakan XCode:Sekarang, jika Anda me-restart Finder (menggunakan
killall Finder
atau dialog Force Quit Applications) Anda akan dapat menggunakan pintasan:Namun, seperti yang ditunjukkan dalam komentar, tombol backspace mungkin tidak dapat digunakan dalam dialog keyboard karena suatu alasan, karena menggunakannya sebagai jalan pintas akan memicu tindakan ketika Anda memiliki kursor di kotak edit, di mana Anda ingin backspace untuk menghapus karakter.
sumber
defaults write com.apple.finder NSUserKeyEquivalents -dict-add "Back" "\U232B"; killall Finder
. Ini bukan solusi praktis, namun mengesampingkan fungsi ⌫ (deleteBackward:
) di bidang teks.