2013-12-23 2 views
1

Есть ли способ использовать поведение для передачи текста, выбранного в среде 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?

Спасибо!

ответ

0

Фактически, сообщение не будет отображаться в консоли, оно будет отображаться в журнале. Go: Просмотр -> Навигатор -> Показать навигатор журнала, затем выбрать самую последнюю сборку, вы увидите эхо-сообщения

Смежные вопросы