页面自动化:您没有权限

时间:2017-12-18 15:11:05

标签: macos jxa javascript-automation

我想将“页面”文件格式导出为“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用户也是如此。我没有什么许可?

1 个答案:

答案 0 :(得分:0)

工作示例:

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'})
  }
}