Mac OSX:如何将目录关联为bundle

时间:2015-01-30 10:36:19

标签: macos bundle osx-mavericks directory-structure

我正在为Maverick写一个应用程序。 该应用程序在/ user / document下创建一个名为“folder.db”的文件夹。 所有与用户相关的文件都将位于文件夹“folder.db”中。 我想直接将我的应用与“folder.db”相关联,这样点击它就会打开我的应用而不是Finder。

如何实现?

注意:我尝试在xcode中使用UTI设置但不是运气......

1 个答案:

答案 0 :(得分:0)

首先.db通常用于数据库。所以可能不是一个好主意。您正在寻找的是Cocoa术语中的包或包。在Cocoa中,您希望查找fileWrapper方法。那些创建包/文件夹的文件夹,其特殊标志位设置为使其在Finder中像一个不透明文件

您可能想要学习NSWorkSpace,NSFileManager,NSBundle,NSDocument和NSOpenPanel以及NSSavePanel。 那些会让你走上正轨。