Selain hanya menggunakan metode tekan dan tahan yang disertakan dalam jawaban @jtbandes, Anda juga dapat menyesuaikan daftar opsi yang disajikan saat Anda menekan tombol. Pada contoh di bawah ini saya mengonfigurasi tombol "Q" untuk menampilkan daftar kode karakter khusus yang sesuai dengan keyboard Mac:
Untuk melakukan ini, Anda harus nyaman mengedit file plist. Jika Anda tidak yakin apa itu file plist, ini mungkin bukan prosedur yang cocok untuk diikuti, kalau-kalau Anda mengalami masalah.
Saya menggunakan TextWranger, tetapi jika Anda memiliki Xcode Anda dapat menggunakan Plist Editor, atau alat lain yang dapat membuka dan membaca file yang diformat plist.
Langkah pertama adalah menavigasi ke lokasi berikut. Anda mungkin perlu membuat folder Perpustakaan Anda tersedia tergantung pada bagaimana Anda memilih untuk sampai ke sana:
/System/Library/Input Methods/PressAndHold.app/
Klik kanan pada file ini, dan pilih show package contents
, dan menuju ke ./Contents/Resources/Keyboard-en.plist
- pilih file keyboard yang relevan dengan lokal Anda jika Anda menggunakan tata letak keyboard berbeda.
Saya mengambil salinan file ini dan menyeretnya ke desktop saya untuk mengedit. Juga, untuk kewarasan, ambil salinan seluruh bundel press-and-hold.app jika Anda merusak segalanya. Mengedit file, Anda dapat melihat serangkaian pernyataan yang mirip dengan yang berikut ini:
<key>Roman-Accent-a</key>
<dict>
<key>Direction</key>
<string>right</string>
<key>Keycaps</key>
<string>a b á â ä æ ã å ā</string>
<key>Strings</key>
<string>a b á â ä æ ã å ā</string>
</dict>
Pada contoh di atas, saat menekan tombol 'a' huruf kecil, Anda akan mendapatkan alternatif berikut. Saya memasukkan 'b' dalam daftar juga. Setelah melakukan perubahan dan menyimpan file, saya menyeret file kembali ke bundel tekan dan tahan ke tempat yang benar, dan disahkan sebagai administrator untuk memungkinkan salinan selesai. Untuk membuat ini tersedia, Anda harus keluar / masuk untuk memuat ulang daftar. Sekarang cukup tekan dan tahan tombol yang Anda modifikasi, untuk melihat daftar baru Anda.
Anda dapat memasukkan apa pun yang Anda suka di daftar alternatif, cukup beri spasi di antara masing-masing, dan jangan repot-repot pergi di atas 9 entri jika Anda pecandu papan tik keyboard, karena Anda tidak dapat memilih salah satu alternatif dengan mengetik '10' tanpa alih-alih hanya mendapatkan '1', meskipun angka di atas 9 masih terdaftar ... Perhatikan bahwa sesuai gambar di atas, Anda dapat memasukkan karakter unicode, emoji, dan memang apa pun yang dapat Anda temukan di palet karakter khusus yang juga termasuk dalam jawaban @jtbandes
<key>Roman-Accent-Q</key>
<dict>
<key>Direction</key>
<string>right</string>
<key>Keycaps</key>
<string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
<key>Strings</key>
<string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
</dict>
Untuk preferensi, daripada mengubah entri yang ada, saya hanya menguji kunci untuk yang tidak memiliki alternatif yang ada dan membuat pernyataan baru dalam file plist untuk kunci tersebut seperti di atas. Tapi hati-hati untuk memeriksa pernyataan duplikat untuk surat yang sama, karena kemungkinan hanya 1 yang akan berfungsi. Cobalah untuk menjaga mereka dalam urutan abjad untuk kewarasan.
Kunci q/Q/z/Z
adalah pilihan yang baik untuk mengutak-atik, tidak memiliki alternatif yang sudah ada sebelumnya untuk lokal / keyboard tertentu yang saya gunakan. Ini dapat memberi Anda hingga 36 'slot' untuk membuat pintasan khusus ke karakter yang tidak biasa. Anda dapat memiliki satu set Emoji, satu set karakter Keyboard dll dll pada tombol apa saja yang Anda suka. Kemungkinan karakter lain saat ini juga bebas dari alternatif, dan mungkin menggunakan kunci non-alfanumerik seperti `atau @ atau ¬ atau ~ akan menjadi pilihan yang baik jika Anda mengisi daftar alternatif dengan lebih banyak karakter non-alfanumerik, tapi saya tidak tahu saat ini bagaimana Anda akan mengidentifikasi mereka dalam daftar - akan <key>Roman-Accent-~</key>
kerja? Saya tidak tahu, saya tidak mengujinya.
Catatan, ambil salinan daftar itu di suatu tempat, saya tidak tahu apakah ini akan ditimpa pada pembaruan OS selanjutnya, dll, dan itu akan menyebalkan untuk mengingat apa yang Anda lakukan dan ulangi bulan depan ketika 10.7.4 keluar dll.
Mungkin saja Anda dapat mengganti dengan lebih dari satu karakter juga. Saya juga tidak mencoba ini. Tapi adakah yang menambahkan ini <kbd></kbd>
untuk tugas k, saya akan tertarik untuk melihat apa yang terjadi :)