新增:问题是脚本运行并且Photoshop已打开,但水印没有应用到jpg文件。
原文: 我正在使用Mac OSX上的Ruby自动化工作流程。我的目标是将一个包含图像的目录传递给Ruby脚本,它会打开每个图像,检查方向和大小,并根据此将图像传递给相应的Photoshop滴答声,然后上传到flickr。
起初,我试图使用“system”来运行脚本,因为我认为它是可执行二进制文件。
当然,滴答声需要Photoshop才能运行,所以我尝试了这个:
LaunchServices 显然返回了正确的应用程序,因为 Photoshop 打开了。
我启用了 Photoshop 的历史记录日志,但徒劳无功,它并没有告诉我打开 Photoshop 时传递给它的 droplets 和参数。输出结果非常差劲。
原文: 我正在使用Mac OSX上的Ruby自动化工作流程。我的目标是将一个包含图像的目录传递给Ruby脚本,它会打开每个图像,检查方向和大小,并根据此将图像传递给相应的Photoshop滴答声,然后上传到flickr。
起初,我试图使用“system”来运行脚本,因为我认为它是可执行二进制文件。
当然,滴答声需要Photoshop才能运行,所以我尝试了这个:
system('open /Users/fullpath/watermark_landscape_W600 --args /Users/fullpath/y020_Pork_Terrine_Orange_Paste_Bread.JPG')
LaunchServices 显然返回了正确的应用程序,因为 Photoshop 打开了。
我启用了 Photoshop 的历史记录日志,但徒劳无功,它并没有告诉我打开 Photoshop 时传递给它的 droplets 和参数。输出结果非常差劲。
2013-07-14 12:45:53 Photoshop launched
2013-07-14 12:47:06 Photoshop quit
我如何检查open命令是否将正确的参数传递给OSX和Photoshop?是否有标准的错误日志输出可以连接?
open
中实现这一点,尽管您可以尝试打开图像并使用-a来指定拖放区。 - Frederick Cheung