Как я могу получить доступ к выбранному тексту Терминала с помощью AppleScript? - PullRequest
0 голосов
/ 14 мая 2011

Я прочитал словарь Terminal.app и не нашел способа получить доступ только к выделенному тексту. Возможно ли это?

Ответы [ 3 ]

2 голосов
/ 14 мая 2011

Кажется, что нет менее хакерского способа сделать это, кроме использования сценариев GUI и буфера обмена.

tell application "Terminal" to activate
tell application "System Events"
    tell process "Terminal"
        tell menu bar 1
            click menu item "Copy" of menu "Edit"
            set _selection to the clipboard
        end tell
    end tell
end tell
0 голосов
/ 23 августа 2012

Брайан, вы бы запустили скрипт, предоставленный в скрипте сервиса.Вы должны выделить слово, щелкнуть правой кнопкой мыши и выбрать службу, которая, в свою очередь, скажет терминалу скопировать слово, а затем сделать слово переменной, которая в этом примере сценария называется _selection

0 голосов
/ 15 мая 2011

Обычный метод состоит в том, чтобы использовать структуру "set myVariable to do shell script ...", а затем анализировать ответ из myVariable, который будет представлять собой любой стандартный вывод, возвращаемый из оболочки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...