如何在Mac OSX命令行中执行Photoshop水滴动作?

4
新增:问题是脚本运行并且Photoshop已打开,但水印没有应用到jpg文件。
原文: 我正在使用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?是否有标准的错误日志输出可以连接?


你好像忘了说实际的问题是什么?有什么发生或未发生的事情,是你期望发生或不期望发生的吗? - Cubic
传统的OS X应用程序根本不使用argv样式的参数,当直接调用启动服务时,您可以通过创建appleevent并将其作为启动参数之一来指定要打开的文档。不过我不知道如何在open中实现这一点,尽管您可以尝试打开图像并使用-a来指定拖放区。 - Frederick Cheung
2个回答

3

我已经能够通过在软件包中调用Photoshop 2022 droplets来使用它们。

./YourDroplet.app/Contents/MacOS/Droplet /full/path/to/file.jpg

2
答案:打开Photoshop并在图像上执行滴管操作: 注意:省略'--args':
open -a /full_path/watermark_foodlab_landscape_W600 /full_path/y020_Pork_Terrine_Orange_Paste_Bread.JPG

谢谢Frederick,这个方法非常有效!

尝试的组合:

打开Photoshop:

open /full_path/watermark_foodlab_landscape_W600

打开Photoshop并在预览中打开图像:

open /full_path/watermark_foodlab_landscape_W600 /full_path/y020_Pork_Terrine_Orange_Paste_Bread.JPG 

打开Photoshop:

open -a /full_path/watermark_foodlab_landscape_W600 --args /full_path/y020_Pork_Terrine_Orange_Paste_Bread.JPG

打开Photoshop并在预览中打开图像:

open ./watermark_foodlab_landscape_W600 ./y020_Pork_Terrine_Orange_Paste_Bread.JPG 

打开 Photoshop:

open ./watermark_foodlab_landscape_W600 --args ./y020_Pork_Terrine_Orange_Paste_Bread.JPG

无法找到名为'./watermark_foodlab_landscape_W600'的应用程序

open -a ./watermark_foodlab_landscape_W600 ./y020_Pork_Terrine_Orange_Paste_Bread.JPG

快速雨舞...

注意:省略'--args': 打开Photoshop并在图像上执行滴管:

open -a /full_path/watermark_foodlab_landscape_W600 /full_path/y020_Pork_Terrine_Orange_Paste_Bread.JPG

重新阅读man手册,这样做是有道理的,但我肯定没有那样解释它!!!现在去坐在阳光下,享受荣耀和一品脱啤酒吧!(毕竟今天是星期天)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接