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:, "α");
}