OS X'te özel karakterler eklemenin en kolay yolu nedir?


2

İletişimimde "yaşasın" unicode emojisi kullanmak istiyorum.

Thumbs Up

Bazı AppleScript gibi Özel Karakterler paletini açmadan bunu yapmanın basit bir yolu var mı? Bazı çılgın unicode tuş dizileri (Buna baktım ve çok karmaşık görünüyor, ayrıca klavye düzeninizi de değiştirmeniz gerekiyor). Anahtar kısayolları için yerleşik bir yardımcı program mı? Anahtar kısayolları için üçüncü taraf bir yardımcı program mı?

Yanıtlar:


1

En kolay seçeneklerden biri sadece kullanmak olacaktır TextExpander . Kısaltmaları bir metin dosyasında yapılandırabilir ve daha sonra bir grup olarak alabilirsiniz.

Mümkündür basın ve basılı tutucular için karakter ekleyin .

Kullandım FastScripts bu betiğe bir kısayol atamak için:

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 HTML karakter referansları için kullanılan kısaltmaların bir listesidir.

Ayrıca oluşturabilirsiniz ~/Library/KeyBindings/ ve bunun gibi bir özellik listesi kaydedin DefaultKeyBinding.dict . Uygulamaları yeniden açtıktan sonra, ⌥A eklemeli α. insertText: ile çalışmak görünmüyor U+10000 veya yine de üstündeki karakterler.

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

KeyBindings çözümü ile gittim, çünkü bu dosyayı Home ve End tuşlarını yeniden eşlemek için kullanıyorum. Cevabınız için teşekkürler.
Matt M.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.