情况很简单,需要将NSSavePanel的导航截断为单个目录。
可能会遗漏一些东西,但到目前为止还没有运气。
除此之外一切正常。
答案 0 :(得分:1)
这可能不适用于10.9(或更高版本)
实施委托方法panel:didChangeToDirectoryURL:
,如果面板已更改为显示其中一个目录而不应使用setDirectoryURL:
重置目录。
通过执行此操作,您可以约束面板以显示单个目录,文件系统的某个子树等。
然而在开发人员论坛上报告setDirectoryURL:
在10.9上的沙箱下运行时可能无法在内部(此?)委托方法中运行 - 只是什么都不做。
在上面的 DefaultFolder 在沙盒应用中的10.9下工作,所以如果上述方法不起作用,有人知道答案......
答案 1 :(得分:0)
我自己没有尝试过,但您可以尝试使用panel:validateURL:error:
委托方法。