Я написал AppleScript, который предназначен для запуска, когда TextExpander замечает нажатие клавиши.Он работает нормально при запуске из редактора AppleScript, но при определенных условиях он также подает звуковой сигнал при запуске из TextExpander.
Вот сценарий:
tell front window of application "BBEdit"
if (length of selection) is not 0 then
add prefix and suffix of selection prefix "[" suffix "]"
else
set text of selection to "["
end if
end tell
Он срабатывает при вводе [ символ, с мыслью, что если текст выделен, он будет переносить текст в [ и ] , но если текст не выделен, ему следует просто ввести [символкак обычно.
Работает отлично, однако работает, но если запустить из TextExpander и , следует путь "else" (set text of selection to "["
), который подает звуковой сигнал.Я не уверен, генерирует ли BBEdit или TextExpander звуковой сигнал, но нет никакого звукового сигнала, если я полностью удаляю раздел «else» или он запускается с выделенным текстом (путь «if»).