Bagaimana saya bisa mengatur pintasan keyboard yang menyertakan tombol backspace?

10

Pertanyaan saya ada pada judul: apakah OS X memungkinkan untuk mengatur pintasan dengan backspace, seperti Ctrl+ Option ⌥+ Command ⌘+ backspace(dalam kasus saya ke layanan Automator)?

Sunting :
Anda mungkin berpikir "Cobalah sendiri"; yah, saya melakukannya. Dalam System Preferences → Keyboard → Shortcuts, saya mencoba menambahkan pintasan ini ke layanan saya dan tidak berfungsi. Masalahnya tampaknya dengan backspace. Ctrl+ Option ⌥+ Command ⌘+ mbekerja dengan baik.

Adakah yang tahu solusi yang memungkinkan saya menggunakan backspacekunci di pintasan keyboard?

Matthieu Riegler
sumber
Jika mau, Anda dapat menambahkan temuan sebagai jawaban untuk menjaga agar situs tetap teratur.
Saaru Lindestøkke
Sebenarnya pertanyaan saya adalah untuk mengetahui apakah mungkin ada yang bisa dilakukan untuk ini.
Matthieu Riegler
Ah maaf, saya salah paham. Saya pikir Anda hanya ingin tahu apakah pintasan dapat menyertakan kunci backspace atau tidak.
Saaru Lindestøkke

Jawaban:

6

Untuk mengubah pintasan layanan, jalankan plutil -convert xml1 ~/Library/Preferences/pbs.plist, buka plist, dan ubah misalnya

<key>(null) - Some Service - runWorkflowAsService</key>
<dict>
    <key>key_equivalent</key>
    <string>@~a</string>
</dict>

untuk

<key>(null) - Some Service - runWorkflowAsService</key>
<dict>
    <key>key_equivalent</key>
    <string>@~&#x8;</string>
</dict>

Kemudian mulai kembali untuk menerapkan perubahan.

@ is command, ~ is option, dan & # x8; adalah delete (Windows backspace). Hapus penerusan (Hapus Windows) adalah & # x7f ;. String pintasan menggunakan format yang sama seperti di DefaultKeyBinding.dict .

Untuk mengubah pintasan global yang diatur di bagian Pintasan Aplikasi, jalankan plutil -convert xml1 ~/Library/Preferences/.GlobalPreferences.plist, buka plist, dan ubah misalnya

<key>Some Menu Name</key>
<string>~@a</string>

untuk

<key>Some Menu Name</key>
<string>~@&#x8;</string>

Kemudian keluar dan buka kembali aplikasi untuk menerapkan perubahan.

Pintasan khusus aplikasi disimpan di ~ / Library / Preferences / *. Plist dan ~ / Library / Containers / * / Data / Library / Preferences / *. Plist.

Lri
sumber
Saya tidak tahu apakah yosemite memperlakukan file ini secara berbeda, atau apakah masalah saya khusus untuk chrome, tetapi saya tidak bisa membuatnya berfungsi. Menyimpan file dengan ikatan kunci baru tidak menyebar ke preferensi pintasan keyboard, juga tidak muncul di menu chrome. Sebuah peringatan untuk orang-orang yang beratnya hotkey seperti saya, saya telah menemukan banyak kesulitan mencoba untuk menyesuaikan pintasan keyboard saya di seluruh OSX (datang dari windows & linux). Walaupun sepertinya ada banyak kesempatan untuk kustomisasi halus, saya menemukan banyak bug dalam keybindings OSX secara keseluruhan.
aaaaaa
Perhatikan bahwa Anda harus menghapus atau menetapkan kembali ikatan lainnya ke kunci yang sama, jika tidak maka tidak akan berfungsi
wrossmck
0

Meskipun tidak gratis, Keyboard Maestro akan menyelesaikan masalah Anda.

Berikut ini contoh yang sangat sederhana: Cukup setel Hot Key ke ⌘Delete (dengan menekan ⌘ + ⌦) dan tetapkan item menu untuk diaktifkan. Anda juga dapat menentukan aplikasi tempat pintasan akan berfungsi, sehingga Anda dapat menggunakan kembali pemicu.

Keyboard Maestro Macro

Tentu saja, mengingat itu adalah program makro yang sangat kuat, Anda dapat mengaturnya untuk melakukan tugas yang jauh lebih rumit — mulai dari menjalankan Applescripts hingga memanipulasi Markdown .

Bruce
sumber
0
  • Langkah 1 - dapatkan karabiner (jika belum ada di mac Anda, yang mungkin).
  • Langkah 2 - buka Karabiner
  • Langkah 3 - pergi ke "ubah kunci backslash"
  • Langkah 4 - klik "ubah backslash untuk meneruskan hapus / + (Fn + backslash ke backslash"
  • Langkah 5 - tutup jendela.

Ini membuat kunci backslash menjadi tombol hapus. Saya tidak pernah menggunakan backslash, jadi itu bekerja bagus untuk saya. Semoga ini membantu.

Jason
sumber