Cách dễ nhất để chèn các ký tự đặc biệt trên OS X là gì?


2

Tôi muốn sử dụng biểu tượng cảm xúc unicode "bật ngón tay cái" trong giao tiếp của mình.

Thumbs Up

Có cách nào đơn giản để làm điều này mà không cần mở bảng Nhân vật đặc biệt, chẳng hạn như một số AppleScript không? Một số chuỗi phím unicode điên rồ (tôi đã xem xét cái này và nó có vẻ quá phức tạp, cộng với việc bạn phải thay đổi bố cục bàn phím của mình)? Một tiện ích tích hợp cho các phím tắt? Một tiện ích bên thứ ba cho các phím tắt chính?

Câu trả lời:


1

Một trong những lựa chọn dễ nhất là chỉ sử dụng TextExpander . Bạn cũng có thể định cấu hình các chữ viết tắt trong một tệp văn bản và sau đó nhập nó dưới dạng một nhóm.

Nó cũng có thể thêm nhân vật vào báo chí và giữ popovers .

tôi đã sử dụng FastScripts để gán một lối tắt cho tập lệnh này:

try
    set old to the clipboard as record
end try
try
    tell application "System Events"
        key code 123 using {option down, shift down}
        keystroke "c" using command down
    end tell
    delay 0.05
    set input to the clipboard
    if input contains return then error
    set p1 to read POSIX file "/Users/lauri/Notes/snippets.txt" as «class utf8» using delimiter linefeed
    set p2 to read POSIX file "/Users/lauri/Projects/unicode/html_entities.txt" as «class utf8» using delimiter linefeed
    repeat with p in p1 & p2
        considering case
            if p starts with (input & " ") then
                set the clipboard to text ((offset of space in p) + 1) thru -1 of p
                tell application "System Events" to keystroke "v" using command down
                delay 0.05
                exit repeat
            end if
        end considering
    end repeat
end try
try
    set the clipboard to old
end try

html_entities.txt là một danh sách các chữ viết tắt được sử dụng cho các tham chiếu ký tự HTML.

Bạn cũng có thể tạo ~/Library/KeyBindings/ và lưu một danh sách tài sản như thế này như DefaultKeyBinding.dict . Sau khi mở lại các ứng dụng, A nên chèn α. insertText: dường như không làm việc với U+10000 hoặc các nhân vật ở trên nó mặc dù.

{
    "~a" = (insertText:, "α");
}

Tôi đã sử dụng giải pháp KeyBindings vì tôi đã sử dụng tệp đó để sắp xếp lại các phím Home và End. Cám ơn phản hồi của bạn.
Matt M.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.