追加: 問題: スクリプトが実行され、Photoshop が開きますが、ドロップレットは jpg ファイルに対して実行され、透かしを入れません。
オリジナル: Mac osx で ruby を使用してワークフローを自動化しています。目的は、Ruby スクリプトにディレクトリ (画像を含む) を渡すことです。それぞれを開き、向きとサイズを確認し、これに基づいて関連する Photoshop ドロップレットに画像を渡し、flickr にアップロードします。
最初は「システム」を使用してドロップレットを実行しようとしていましたが、それは実行可能なバイナリだと思っていたからです。
もちろん、ドロップレットを実行するにはフォトショップが必要なので、代わりにこれを試しました:
system('open /Users/fullpath/watermark_landscape_W600 --args /Users/fullpath/y020_Pork_Terrine_Orange_Paste_Bread.JPG')
Photoshop が開くため、LaunchServices は明らかに正しいアプリケーションを返しています。
フォトショップを開いたときにどのドロップレットとパラメーターがフォトショップに渡されたかを教えてくれることを願って無駄にフォトショップで履歴ログを有効にしましたが、出力は非常に貧弱です:
2013-07-14 12:45:53 Photoshop launched
2013-07-14 12:47:06 Photoshop quit
open が osx と photoshop に正しいパラメータを渡していることを確認するにはどうすればよいですか? フックできるスタンドエラーログ出力はありますか?