将NSOpenPanel的默认目录更改为“Media”目录

时间:2012-10-16 14:32:23

标签: macos cocoa directory media nsopenpanel

我正在为一些学生开发一个简单的应用程序。在应用程序中,学生必须选择他们在iMovie中制作的视频。我已经为此设置了一个NSOpenPanel,但我希望它默认为movies目录,而不是~/Movies目录,我的目标是Finder中媒体标题下面的电影“目录”。这是一个非常方便的目录,因为学生可以直接从iMovie导入视频,而不必导出和搜索它们。 (相信我,他们总是搞砸了)。

为了更加清晰,这是打开的工作表中显示的文件夹的屏幕截图: enter image description here

(我的电脑是荷兰语,因此名称为“电影”而不是“电影”)

1 个答案:

答案 0 :(得分:0)

您可以使用NSFileManager的URLsForDirectory:inDomains:方法,传入相应的NSSearchPathDirectory枚举值(在您的情况下为NSMoviesDirectory):

NSURL* movieDirectory = [[[NSFileManager defaultManager] URLsForDirectory:NSMoviesDirectory inDomains:NSUserDomainMask] objectAtIndex:0];