0
我知道沙箱的限制,以及我用户保存文件的常用技巧是通过NSSavePanel
,它自动向应用程序授予该应用程序所需的特权,如用户所示。沙箱和保存文件
现在,这里的......不那么常见的场景:
- 用户创建一个新的文件,在我的应用程序
- 保存是第一次(这样,有一个很好的原因
NSSavePanel
露面) - 然后编辑该文件的内容(请注意,我的应用程序是不典型
NSDocument
兼容的一个) - 最后他想重新保存它。 (不是“保存(它)的。”只是......“保存(它)” - 因为他已经指定的位置,右?)
这是怎么可行?什么是“已批准”的实现方式?我读过书签,但a)我不确定它是否是我需要的,b)我没有设法找到任何真实的代码示例。
那么,有什么想法?
请注意:无论如何,解决方案必须完全实现10.6的功能。
UPDATE:嗯......这只是奇怪的(或至少意外)。刚刚尝试通过NSSavePanel
已经选择的以前的位置重新保存,它似乎工作(没有做任何事情)。那可能吗? (而且是的,只是重新检查了两遍:应用程序是沙盒)
经过100次测试 - 或多或少!大声笑 - 我验证它。没有什么是必要的。 :-) –