我想将一些附加信息与文档一起存储,但我不能使用捆绑包或包,也不能将其存储在文档本身中。
该应用程序是一个文本编辑器,我希望它将代码折叠和书签位置与文档一起存储,但显然这不能直接嵌入到代码中,我不想用难看的注释来更改代码。
我可以使用 NSDocument 将信息存储在文档的资源分支中吗?如果是这样,我该怎么做?我应该直接写信<filename>/..namedfork/rsrc
还是有可用的 API?
我想将一些附加信息与文档一起存储,但我不能使用捆绑包或包,也不能将其存储在文档本身中。
该应用程序是一个文本编辑器,我希望它将代码折叠和书签位置与文档一起存储,但显然这不能直接嵌入到代码中,我不想用难看的注释来更改代码。
我可以使用 NSDocument 将信息存储在文档的资源分支中吗?如果是这样,我该怎么做?我应该直接写信<filename>/..namedfork/rsrc
还是有可用的 API?
如果将文件复制到另一台计算机,状态是否需要随文件一起移动?如果没有,您可能会比模仿 Bare Bones 使用 BBEdit 处理文档状态的方式更糟糕。它们将所有文档的状态存储在 ~/Library/Preferences/com.barebones.bbedit.PreferenceData/Document State.plist 中。
资源分支文档在这里。但它包含大量不使用资源分叉的建议。
我的网站上有一个用于阅读和编写资源分叉的课程,但我一直没有时间转移到我的 GitHub 存储库,因为正如 Yuji 指出的那样,它们不再真正被使用了。
我要说别名文件和网络 Internet 位置文件是唯一使用它们的地方,但我在Mac OS X v10.7 (Lion) 上使用和测试过,它们甚至不再在那里使用;它们仍可用于自定义图标。我没有专门对此进行测试。我将不得不看看这如何影响我在 10.7 上的 NDAlias 课程。