Ngoài việc đơn giản là sử dụng phương pháp nhấn và giữ trong câu trả lời @jtbandes, bạn cũng có thể tùy chỉnh danh sách các tùy chọn mà bạn được trình bày khi bạn giữ phím. Trong ví dụ bên dưới, tôi đã cấu hình phím "Q" để hiển thị danh sách mã ký tự đặc biệt tương ứng với bàn phím Mac:
Để làm điều này, bạn cần thoải mái chỉnh sửa một tập tin plist. Nếu bạn không chắc chắn tập tin plist là gì, đây có thể không phải là một quy trình phù hợp để làm theo, chỉ trong trường hợp bạn gặp sự cố.
Tôi đã sử dụng TextWranger, nhưng nếu bạn có Xcode, bạn có thể sử dụng Plist Editor hoặc bất kỳ công cụ nào khác có thể mở và đọc các tệp được định dạng plist.
Bước đầu tiên là điều hướng đến vị trí sau. Bạn có thể cần phải cung cấp thư mục Thư viện tùy thuộc vào cách bạn chọn để đến đó:
/System/Library/Input Methods/PressAndHold.app/
Nhấp chuột phải vào tệp này và chọn show package contents
, và tiếp tục ./Contents/Resources/Keyboard-en.plist
- chọn tệp bàn phím phù hợp với ngôn ngữ của bạn nếu bạn đang sử dụng bố cục bàn phím khác.
Tôi lấy một bản sao của tập tin này và kéo nó lên màn hình của mình để chỉnh sửa. Ngoài ra, để tỉnh táo, hãy lấy một bản sao của toàn bộ gói báo chí-and-hold.app trong trường hợp bạn làm hỏng mọi thứ. Chỉnh sửa tệp, bạn có thể thấy một loạt các câu lệnh trông giống như sau:
<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>
Trong ví dụ trên, khi giữ phím chữ thường 'a', bạn sẽ nhận được các lựa chọn thay thế sau. Tôi cũng bao gồm 'b' trong danh sách. Sau khi thực hiện các thay đổi và lưu tệp, tôi kéo tệp đó trở lại gói bấm và giữ vào đúng vị trí và được ủy quyền là quản trị viên để cho phép bản sao hoàn tất. Để làm cho điều này có sẵn, bạn cần phải đăng xuất / đăng nhập để tải lại bản gốc. Bây giờ chỉ cần nhấn và giữ (các) phím bạn đã sửa đổi, để xem danh sách mới của bạn.
Bạn có thể đặt bất cứ thứ gì bạn thích vào danh sách thay thế, chỉ chừa một khoảng trống giữa mỗi mục và đừng bận tâm vượt quá 9 mục nếu bạn là người nghiện phím tắt, vì bạn không thể chọn một trong các lựa chọn thay thế bằng cách nhập '10' mà không cần thay vào đó chỉ nhận được '1', mặc dù các số trên 9 vẫn được liệt kê ... Lưu ý rằng theo hình ảnh trên, bạn có thể bao gồm các ký tự unicode, biểu tượng cảm xúc và thực sự bất cứ thứ gì bạn có thể tìm thấy trong bảng ký tự đặc biệt cũng có bao gồm trong câu trả lời @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>
Để ưu tiên, thay vì sử dụng các mục hiện có, tôi chỉ đơn giản kiểm tra các khóa cho những mục không có lựa chọn thay thế hiện có và đưa ra tuyên bố mới trong tệp plist cho các khóa đó như trên. Nhưng hãy cẩn thận để kiểm tra các câu lệnh trùng lặp cho cùng một chữ cái, vì rất có thể chỉ có 1 sẽ hoạt động. Cố gắng giữ chúng theo thứ tự bảng chữ cái cho sự tỉnh táo.
Các phím q/Q/z/Z
là các tùy chọn tốt để thay đổi, không có lựa chọn thay thế nào cho ngôn ngữ / bàn phím cụ thể mà tôi đã sử dụng. Điều này có thể cung cấp cho bạn tối đa 36 'vị trí' để tạo lối tắt tùy chỉnh cho các ký tự bất thường. Bạn có thể có một bộ Emoji, một bộ ký tự Bàn phím, v.v. trên bất kỳ phím nào bạn thích. Có thể các ký tự khác hiện tại cũng không có các lựa chọn thay thế và có lẽ sử dụng khóa không phải là chữ và số như `hoặc @ hoặc hoặc ~ sẽ là một lựa chọn tốt nếu bạn điền vào danh sách thay thế bằng nhiều ký tự không chữ và số hơn, nhưng tôi không biết hiện tại làm thế nào bạn sẽ xác định chúng trong bảng - sẽ <key>Roman-Accent-~</key>
hoạt động? Tôi không biết, tôi đã không kiểm tra điều đó.
Lưu ý, hãy lấy một bản sao của bảng liệt kê ở đâu đó, tôi không biết liệu nó có bị ghi đè lên các bản cập nhật hệ điều hành tiếp theo hay không, và sẽ rất khó để nhớ những gì bạn đã làm và lặp lại vào tháng tới khi hết 10.7.4, v.v.
Có thể bạn cũng có thể thay thế bằng nhiều hơn một ký tự. Tôi cũng không thử cái này. Nhưng có ai tưởng tượng thêm điều này <kbd></kbd>
vào bài tập k không, tôi rất muốn xem điều gì xảy ra :)