2011-12-06 6 views
2

シェルスクリプト(実行可能に設定されています)を起動するために、Xcode 4(Xcode> behaviors> edit behaviors> +)でカスタム動作を作成しました。メニューまたはカスタムショートカット(コンソールが指定どおりに表示される)を使用して動作を呼び出すことはできますが、スクリプトは実行されません(コンソールには出力されません)。 スクリプトは既に端末でテストされており、正常に動作します。私も単純なエコーでダミーのスクリプトを作成し、結果は同じです...なぜですか?これをどのようにデバッグできますか?Xcode 4:カスタム動作でshスクリプトが実行されない?

enter image description here

EDIT:あなたは私の記事を読んで興味を持っている場合、私は、私が考えていたものが実現問題を解決した後

Generate beautiful code documentation with a simple shortcut using AppleDoc, Xcode custom behaviors and AppleScript!

答えて

4

あなたのスクリプトは、おそらく実行しているが、出力されますそのようなスクリプトはデバッガコンソールにパイプされません。出力は次の例のようにコンソールアプリケーション(/アプリケーション/ユーティリティ/コンソール)に表示されなければならない。この種のものをデバッグするためとして

Screenshot of the Console Application
、あなたはあなたのスクリプトの先頭に以下の行を追加することができますログファイルにすべての出力を送信するには:

exec &>/path/to/logfile 

あなたは、あなたはログを閲覧できるようにするために、スクリプトの末尾に次のようなものを追加することができます。

open -a TextEdit /path/to/logfile 
+0

そんなにありがとう! – daveoncode

関連する問題