У меня есть следующий скрипт, который я использовал в течение многих лет, чтобы вставить выделение или целую строку от TextWrangler до R. Я получил его с какого-то веб-сайта, слегка модифицированный, и он работал отлично:
tell application "TextWrangler"
set the_selection to (selection of front window as string)
if (the_selection) is "" then
set the_selection to line (get startLine of selection) of front window as string
end if
end tell
tell application "R64"
cmd the_selection
end tell
Теперь я хотел сделать то же самое, но вставить в окно терминала вместо R. Однако, когда я изменяю соответствующую строку (3-я строка от конца) вышеприведенного скрипта на:
tell application "Terminal"
скрипт больше не работает. После некоторой отладки я сузил проблему до «cmd the_selection», где редактор говорит: «Синтаксическая ошибка: ожидаемый конец строки, но найденный идентификатор». Самое смешное, что я не могу найти то, что делает команда «cmd» - это не соответствует рекомендациям Apple, и поиск в Google не помогает. Я предполагаю, что это должна быть какая-то устаревшая функция для вставки выделения или строки, и она больше не работает в моей версии applecript.
Любые идеи, как это исправить? ура
источник
tell application "TextWrangler" set the_selection to (selection of front window as string) if (the_selection) is "" then set the_selection to line (get startLine of selection) of front window as string end if end tell tell application "Terminal" do script with command the_selection in window 1 end tell
?