Cocoa 有没有一种方法可以直接导出(比如从NSAttributedString表示)到iWorkPages格式?

Cocoa 有没有一种方法可以直接导出(比如从NSAttributedString表示)到iWorkPages格式?,cocoa,iwork,Cocoa,Iwork,看一看,AppKit可以方便地导出很多文档格式,甚至包括MS Word。奇怪的是,苹果不会为他们自己的文字处理软件提供像这样简单的导出功能 我在文档中遗漏了什么吗?还是应该使用其他工具来完成?我知道我可以导出到几乎任何其他格式,页面可以导入它,但是直接导出到该格式会很好 或者,如果有一个规范可以帮助开发类似于上述的导出方法,那么它也会很有用 或者我应该研究AppleScript钩子来做这类事情吗?不,你没有遗漏任何东西。没有API以编程方式创建页面文件,也没有该格式的公共规范。除非有特定的原因需

看一看,AppKit可以方便地导出很多文档格式,甚至包括MS Word。奇怪的是,苹果不会为他们自己的文字处理软件提供像这样简单的导出功能

我在文档中遗漏了什么吗?还是应该使用其他工具来完成?我知道我可以导出到几乎任何其他格式,页面可以导入它,但是直接导出到该格式会很好

或者,如果有一个规范可以帮助开发类似于上述的导出方法,那么它也会很有用


或者我应该研究AppleScript钩子来做这类事情吗?

不,你没有遗漏任何东西。没有API以编程方式创建页面文件,也没有该格式的公共规范。除非有特定的原因需要页面文件,否则最好的办法是创建RTF文件。您可以编写代码来创建格式化的RTF文件,页面将打开这些文件,您将看到正确的格式。

我今天也做了同样的事情。必须有一些简单的方法来做到这一点!根据您的需要,您甚至可以编程在页面中打开RTF,然后点击它是一个AppleScript将文件保存为页面文档。