我想编写一个简单的Automator操作来缩放图像到任意百分比。使用标准的Automator动作,我认为这是不可能的——我需要在动作本身设置大小。
我的想法是,通过添加运行JavaScript动作,我应该能够要求百分比和缩放图像的方式。我之所以使用JavaScript是因为我很了解它,比起使用AppleScript,我觉得使用它更自在。
在脚本编辑器中,库包括Image Events,似乎有一个scale
方法。
是否可以在自动器中从JavaScript访问此库?我该怎么做呢?
我在MacOS Big Sur上。
…答案是是:
var imageEvents = Application('Image Events');
var path = '…';
var img = imageEvents.open(path);
img.scale({byFactor: 50/100});
img.save();
这只是一个了解Application()
函数的问题,并在脚本编辑器中解释库信息中的信息。