Я хочу использовать в своем общении эмодзи Unicode «палец вверх».
Есть ли простой способ сделать это, не открывая палитру специальных символов, например, какой-нибудь AppleScript? Какая-нибудь безумная последовательность клавиш Unicode (я рассматривал этот вариант, и он кажется слишком сложным, плюс вам придется менять раскладку клавиатуры)? Встроенная утилита для сочетаний клавиш? Сторонняя утилита для сочетаний клавиш?
решение1
Одним из самых простых вариантов было бы просто использоватьTextExpander. Вы также можете настроить сокращения в текстовом файле, а затем импортировать его как группу.
Также возможнодобавить персонажей в всплывающие окна «нажмите и удерживайте».
я использовалFastScriptsчтобы назначить ярлык для этого скрипта:
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_сущности.txtпредставляет собой список сокращений, используемых для ссылок на символы HTML.
Вы также можете создать ~/Library/KeyBindings/
и сохранить список свойств, подобный этому:DefaultKeyBinding.dict. После повторного открытия приложений ⌥A должен вставить α
. . Однако insertText:
, похоже, не работает с U+10000
символами или выше.
{
"~a" = (insertText:, "α");
}