gpt4 book ai didi

javascript - 如何在 macOS 预览应用程序中使用 JavaScript for Automator (JXA) 保存图像?

转载 作者:行者123 更新时间:2023-11-29 22:48:35 24 4
gpt4 key购买 nike

预览应用程序中打开了一张图片,但未保存。

我已经通过在脚本编辑器中构建和运行独立脚本来尝试这段代码:

var preview = Application('Preview')
var preview.documents[0].close({ saving: true, savingIn: '/Volumes/USB Drive/Untitled-Image.png' })

我在日志中看到了这个

app = Application("Preview")
app.documents.at(0).Symbol.toPrimitive()
--> Error -1700: Can't convert types.
app.documents.at(0).Symbol.toPrimitive()
--> Error -1700: Can't convert types.

但是,我不确定自己是否正确阅读了文档,也不确定如何进一步调试此代码。这里一个令人满意的替代方法是发送击键以保存并单击“保存”按钮。

如何将预览中的图像保存到文件中?

最佳答案

可以使用 Path('...') 在 JavaScript 中推测性地声明路径,然后使用 save 命令将图像保存到将要保存的文件中在该路径创建:

Preview = Application('com.apple.Preview');
ImageFilepath = Path('/Users/CK/Pictures/Preview_SavedImage.jpg');
Preview.documents[0].save({ in: ImageFilepath });

关于javascript - 如何在 macOS 预览应用程序中使用 JavaScript for Automator (JXA) 保存图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57868904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com