2012-07-26 3 views
2

DMG를 취부하지 않고 추출하는 방법은? 내 응용 프로그램에 자동 업데이트 시스템을 추가하고 싶습니다. 웹 사이트에서 DMG를 다운로드 한 다음 응용 프로그램의 새 버전을 추출합니다.DMG 추출물

답변

0

그런 작업은 DMG 설계에 반하는 작업이므로 매우 고통 스럽습니다. DMG는 장착되도록 설계되었으므로 그 전체는 입니다.입니다. 그런 일을하고 싶다면 rely on experimental code이 필요합니다. Zip 파일과 같은 DMG가 아닌 아카이브를 사용하거나 자동 업데이트 프로세스를 다운로드하여 마운트하면 은 제공 한 DMG 파일을 마운트 해제하는 것이 좋습니다.

+0

링크 된 프로젝트는 휴대용 솔루션입니다. OSX 내에서 DMG 이미지를 탑재하는 것은 다른 사람들이 교정본에 답하는 것처럼 쉽습니다. – bluszcz

3

.dmg 일부 파일은 7-zip을 사용하여 추출 할 수 있습니다.

$ 7z x your.dmg 
$ ls 
your.dmg 
0.MBR 
1.Primary GPT Header 
2.Primary GPT Table 
3.free 
4.hfs 
5.free 
6.Backup GPT Table 
7.Backup GPT Header 

... 그리고 4.hfs 파일의 압축을 푼 후 :

$ 7z x 4.hfs 

... 당신은 .dmg 파일의 내용을 얻을 수 있습니다.

또한 명령을 사용하여 Mac OS X에 .dmg을 마운트 할 수도 있습니다 (Homebrew Cask에서도 사용됨).

Linux의 사용 사례에 대한 자세한 내용은 this Ask Ubuntu question을 참조하십시오.

+0

7zip은 Windows 전용 –

+1

@BenLeggiero 아닙니다. 7z 명령 행 응용 프로그램이 포함 된 Linux/macOS에 p7zip을 설치하십시오. –