我有一个 OSX 应用程序,它使用 NSDocument 和自动保存功能 - 一切正常。有时,用户会将文档保存到 Dropbox 同步文件夹中,然后当文档在应用程序中仍处于打开状态时,就有可能更新该文档(通过 Dropbox)。问题是,我如何检测到这一点并从磁盘重新加载文档(或至少通知用户。)
谢谢
最佳答案
NSDocument
实现 NSFilePresenter开箱即用的协议(protocol)。您可以覆盖 presentedItemDidChange
以在文件更改时自动更新。
关于macos - 使用 NSDocument 检测被覆盖的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20586652/