開発中のサービスをデバッグしています。これは基本的に、.app を開き、データを stdin に渡します。しかし、次のようなことは可能ではないようです:
open -a myapp.app < foo_in.txt
.app の stdin に何かを渡すことはできますか?
編集:申し訳ありませんが、これをSOに投稿して、もっと明確にするべきでした。私がやろうとしているのは、Python + py2app で作成されたアプリがあることです。ユーザーがファイルをドロップしたときと、それをサービスとして使用したときの両方を処理できるようにしたいと考えています。py2app にはargv_emulation
. 最初の引数がパスかどうかを確認するだけです。
しかし、標準入力からの読み取りはまったく機能しません。上記の例のようにしても、パイプしても、データは読み取られません。stdin データを実際の python メイン スクリプトに渡すと、機能します。質問を言い換えると、py2app バンドルを使用して stdin から読み取ることは可能ですか?