补充:问题:脚本运行并且photoshop打开,但是水滴没有在jpg文件上执行来给它加水印。
原文:我在 mac osx 上使用 ruby 自动化工作流程。目的是将我的 ruby 脚本传递给一个目录(包含图像),它会打开每个目录,检查方向和大小,并基于此将图像传递给相关的 photoshop 液滴,然后将它们上传到 flickr。
最初我使用“系统”来尝试运行液滴,因为我认为它是一个可执行的二进制文件。
当然,液滴需要 Photoshop 来运行它,所以我尝试了这个:
system('open /Users/fullpath/watermark_landscape_W600 --args /Users/fullpath/y020_Pork_Terrine_Orange_Paste_Bread.JPG')
LaunchServices 显然返回了正确的应用程序,因为 Photoshop 已打开。
我徒劳地在photoshop中启用了历史记录,希望它能告诉我打开photoshop时传递了哪些液滴和参数,但输出很差:
2013-07-14 12:45:53 Photoshop launched
2013-07-14 12:47:06 Photoshop quit
如何检查 open 是否将正确的参数传递给 osx 和 Photoshop?是否有我可以挂钩的标准错误日志输出?