Macos Mac OSX:如何将目录关联为捆绑包

Macos Mac OSX:如何将目录关联为捆绑包,macos,bundle,osx-mavericks,directory-structure,Macos,Bundle,Osx Mavericks,Directory Structure,我正在为Maverick编写一个应用程序。 应用程序将在/user/document下创建一个名为folder.db的文件夹。 所有与用户相关的文件都将位于folder.db文件夹中。 我想直接将我的应用程序与folder.db关联,这样单击它将打开我的应用程序,而不是Finder 如何做到这一点 注意:我尝试在xcode中使用UTI设置,但运气不好…首先。数据库通常使用db。所以可能不是个好主意。你要找的是可可包装或包裹。在Cocoa中,您需要查找fileWrapper方法。这些创建包/捆绑文

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

如何做到这一点


注意:我尝试在xcode中使用UTI设置,但运气不好…

首先。数据库通常使用db。所以可能不是个好主意。你要找的是可可包装或包裹。在Cocoa中,您需要查找fileWrapper方法。这些创建包/捆绑文件的文件夹设置了一个特殊的标志位,使其在Finder中像一个不透明的文件

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

谢谢,.db只是一个例子…:-我浏览了文档,但我已经有了一种文件系统结构,创建一个文件包装器将修改所有文件引用。。。有没有办法将bundle/wrapper的属性分配给目录,或者在OSX中注册bundle的目录名?