2010-06-28 7 views

답변

7

코코아에서 을 직접 (단 하나있을 지 모르지만) 할 수있는 방법을 모르지만 다른 방법이 있습니다. hdiutil 도구는 터미널에서 사용할 수 있으며 프로그램에서도 호출 할 수 있습니다. 다음 폴더에서 디스크 이미지를 만들기위한 샘플 사용입니다 :

hdiutil create -fs HFS+ -volname "Volume Name" \ 
       -srcfolder "/path/to/source/directory" "path/to/filename.dmg" 

http://www.cocoabuilder.com/archive/cocoa/152742-disc-image-apis.html 같은 문제를 설명하는 것 같다.

+0

이것은 내 앱에서 DMG 생성을 자동화하고 싶을 때 사용하게 될 경로입니다. 모두 고통스럽지는 않지만 OS X의 다음 릴리스에서 쉽게 깨질 수있는 것처럼 느껴집니다. – dreamlax

+1

그래, 좋은 코코아 API를 사용하면 좋겠지 만 좋은 소식은'hdiutil'이 거꾸로 나왔다는 것입니다 호환되며 앞으로도 계속 될 것입니다. –

3

아마도 NSTask를 사용하여 hdiutil 도구를 사용할 수 있습니다.