如何制作新文件并关闭?需要此解决方案来解决苹果自动化越野车的疯狂。我尝试的是这样:
var app = Application('Keynote')
var doc = app.make(new document) // How to write this correctly?
doc.close({saving: 'no'})
答案 0 :(得分:2)
AppleScript和JavaScript语法完全不同。您必须更多地考虑JavaScript
例如JXA不了解make(new)
。
您必须使用 class 名称创建一个 instance (注意大写拼写),然后调用make()
。
实际上,不需要var
关键字和结尾的分号。
keynote = Application('Keynote')
keynote.activate()
newDocument = keynote.Document().make()
例如,可以在Document()
的括号内传递类似于AppleScript的with properties
的参数
newDocument = keynote.Document({
documentTheme: keynote.themes["Gradient"],
width:1920,
height:1080
})
AppleScript的多个单词属性(例如document theme
)被写成一个 camelCased 单词。
要关闭最前面的文档,请写
keynote.documents[0].close()