Есть ли способ использовать поведение для передачи текста, выбранного в среде IDE (т. Е. Фрагмента исходного кода), в сценарий оболочки ... и затем вернуть значение для замены выделенного текста?Xcode 5 - Поведение - обработка выделенного текста через скрипт?
(я знаю, что это возможно сделать с рабочим процессом Automator, но я хотел бы сделать это исключительно через оболочку, если это возможно.)
Я попытался, имеющим вид сценария для соответствующего переменного окружения :
env > ~/xcode_behavior_env.txt
[Есть несколько десятков переменных, но ни один из них не соответствует выбранному тексту.]
... рассматривает аргументы, которые передаются в сценарию:
echo '$0 = ' $0
echo '$1 = ' $1
echo '$2 = ' $2
echo '$3 = ' $3
[$ 0 - путь запуска скрипта; остальные пустые]
... и с помощью команды 'читать':..
read foo
echo "Here's the output: $foo"
[Ничего на всех эхо-сигналов в IDE, консоли Xcode или консоли Mac (приложение)]
Таким образом, ни одно из вышеперечисленных не работает.
Есть ли другой способ заставить это работать?
И для бонусной кармы: что, если что-нибудь, делает такой скрипт для stdin? И куда идут stdout и stderr?
Спасибо!