页面自动化:您没有权限
Pages automation: You don’t have permission
我想将 "pages" 文件格式导出为 "pdf"。我的 JXA 脚本:
function run(argv) {
var pagesApp = Application('Pages');
try{
var doc = pagesApp.open('/Users/testas/Documents/test.pages')
pagesApp.export(doc, {to: '/Users/testas/Desktop/exported.pdf', as: 'PDF'})
} finally {
doc.close({saving: 'no'})
}
}
运行 此脚本具有:
osascript -l JavaScript cara.js
输出:
cara.js:135:216: execution error: Error on line 5: Error: The document “test.pages” could not be exported as “exported”. You don’t have permission. (6)
即使对于 root 用户也是一样的结果。我没有什么权限?
工作示例:
function run(argv) {
var pagesApp = Application('Pages')
try{
var doc = pagesApp.open(new Path('/Users/testas/Documents/test.pages'))
pagesApp.export(doc, {to: new Path('/Users/testas/Documents/exported.pdf'), as: 'PDF'})
} finally {
doc.close({saving: 'no'})
}
}
我想将 "pages" 文件格式导出为 "pdf"。我的 JXA 脚本:
function run(argv) {
var pagesApp = Application('Pages');
try{
var doc = pagesApp.open('/Users/testas/Documents/test.pages')
pagesApp.export(doc, {to: '/Users/testas/Desktop/exported.pdf', as: 'PDF'})
} finally {
doc.close({saving: 'no'})
}
}
运行 此脚本具有:
osascript -l JavaScript cara.js
输出:
cara.js:135:216: execution error: Error on line 5: Error: The document “test.pages” could not be exported as “exported”. You don’t have permission. (6)
即使对于 root 用户也是一样的结果。我没有什么权限?
工作示例:
function run(argv) {
var pagesApp = Application('Pages')
try{
var doc = pagesApp.open(new Path('/Users/testas/Documents/test.pages'))
pagesApp.export(doc, {to: new Path('/Users/testas/Documents/exported.pdf'), as: 'PDF'})
} finally {
doc.close({saving: 'no'})
}
}