2015-01-30 7 views
0

나는 Maverick 용 앱을 쓰고 있습니다. 이 응용 프로그램은/user/document 아래에 "folder.db"라는 폴더를 만듭니다. 모든 사용자 관련 파일은 "folder.db"폴더에 있습니다. 내 앱을 "folder.db"와 직접 연결하고 싶습니다. 클릭하면 Finder가 아닌 내 앱이 열립니다.Mac OSX : 번들로 디렉토리를 연결하는 방법

어떻게 달성할까요?

참고 : 나는

답변

0

먼저 .DB는 일반적으로 데이터베이스에 사용되는 ... UTI의 엑스 코드에서 설정하지만 운 재생하려고. 그래서 아마 좋은 생각이 아닙니다. 당신이 찾고있는 것은 패키지 또는 번들로 Cocoa 용어입니다. 코코아에서는 fileWrapper 메서드를 찾고 싶습니다. Finder에서 불투명 한 파일처럼 작동하도록 특수 플래그 비트가 설정된 패키지/번들 파일을 만듭니다.

NSWorkspace, NSFileManager, NSBundle, NSDocument 및 NSOpenPanel 및 NSSavePanel을 연구 할 수 있습니다. 길에서 당신을 얻을 것입니다.

+0

덕분에 .db는 단지 예제 일뿐입니다. :-) 문서를 살펴 보았지만 이미 파일 시스템 구조를 가지고 있으며 파일 래퍼를 작성하면 모든 파일 참조가 수정됩니다 ... 번들/래퍼의 속성을 디렉토리에 할당하거나 OSX에서 번들의 디렉토리 이름을 등록하는 방법이 있습니까? – user1595462