2015-01-30 2 views
0

Я пишу приложение для Maverick. Приложение создает папку под/user/document с именем «folder.db». Все файлы, связанные с пользователем, будут находиться в папке "folder.db". Я хотел бы связать свое приложение с «folder.db» напрямую, так что нажатие на него откроет мое приложение, а не Finder.Mac OSX: Как связать каталог как комплект

Как достичь этого?

Примечание: Я пытался играть с настройками ИМП в Xcode, но не повезло ...

ответ

0

Первый .db, как правило, используется для баз данных. Так что, наверное, не очень хорошая идея. То, что вы ищете, это пакет или пакет в терминах какао. В Cocoa вы хотите найти методы fileWrapper. Они создают файлы пакета/пакета, которые являются папками со специальным флагом, установленным для того, чтобы заставить его действовать как непрозрачный файл в Finder

Возможно, вам захочется изучить NSWorkSpace, NSFileManager, NSBundle, NSDocument и NSOpenPanel и NSSavePanel. Те, кто доставит вас на путь.

+0

спасибо .db просто пример ... :-) Я прошел через документы, но у меня уже есть своего рода структура файловой системы, и создание файловой оболочки изменит все ссылки на файлы ... Есть ли способ назначить каталогу атрибут связки/оболочки или зарегистрировать имя каталога в комплекте в OSX? – user1595462

Смежные вопросы