新しいドキュメントを作成して閉じる方法は?アップルの自動化のバグのある狂気を回避するためにこれが必要です。私が試しているのはこれです:
var app = Application('Keynote')
var doc = app.make(new document) // How to write this correctly?
doc.close({saving: 'no'})
AppleScriptとJavaScriptの構文は完全に異なります。JavaScriptの観点からもっと考える必要があります
たとえば、JXAはを理解していませんmake(new)
。
クラス名(大文字のスペルに注意)からインスタンスを作成してから、を呼び出す必要があります。実際には、キーワードと末尾のセミコロンは必要ありません。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
は、1つのキャメルケースの単語として記述されます。
最前面のドキュメントを閉じるには、
keynote.documents[0].close()
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加