2013-12-23 31 views
1

有沒有一種方法可以使用Behavior將IDE中當前選定的文本(即源代碼片段)傳遞給Shell腳本,然後返回一個值以將所選文本替換爲?Xcode 5 - 行爲 - 通過腳本處理選定的文本?

(我知道這是可能用的Automator工作流做的,但我想通過shell,如果可能這樣做純粹。)

我試過有劇本找一個合適的環境變量:

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控制檯(APP)

因此,以上都不起作用。

是否有另一種方法可以使其工作?

而對於獎金業力:如果有什麼,這樣的腳本會看到標準輸入嗎? stdout和stderr去哪裏?

謝謝!

回答

0

實際上,消息不會顯示在控制檯中,它會顯示在日誌中。去: 查看 - >導航 - >顯示日誌導航,然後選擇最新的版本,你會看到回顯的消息