XcodeでAppleScriptを使用して、プロジェクト内にあるPagesファイルをPagesアプリケーションで開く処理を作成中なのですが、
Swiftに書いたAppleScript
1let pagesScript = "set theFile to (path to desktop folder as text) & \"/Test/pagesTest.pages\"\n" 2 + "tell application \"Pages\" \n" 3 + "activate \n" 4 + "open file theFile\n" 5 + "end tell" 6 7 var error:NSDictionary? 8 if let scriptObject = NSAppleScript(source: pagesScript) { 9 let activateObject:NSAppleEventDescriptor = scriptObject.executeAndReturnError(&error) 10 debugLog(activateObject.scriptingProperties) 11 } 12 if error != nil { 13 debugLog(error) 14 }
実行したところ
NSAppleScriptErrorAppName = Pages; NSAppleScriptErrorBriefMessage = "Application isn\U2019t running."; NSAppleScriptErrorMessage = "Pages got an error: Application isn\U2019t running."; NSAppleScriptErrorNumber = "-600"; NSAppleScriptErrorRange = "NSRange: {100, 8}";
というようなエラーが出ます。
プロジェクト内にあるテストテンプレートファイルを使用することは可能でしょうか。
1, どうしてもApplescriptを使用する必要がありますか? 2, ファイルをアプリケーションバンドルに含めてはいけませんか?

回答2件
あなたの回答
tips
プレビュー