본문 바로가기
IT/개발환경

.dmg 만들기

by rapker 2023. 4. 27.
반응형
728x90

 

dmg 파일이 무엇인지 궁굼해서 찾아 보다가...   를 시작으로 만들어 보게 되었습니다.

 

 

 

기본 이미지 만들기

 

응용프로그램을 갖고 있는 폴더를 하나 만들어 줍니다.

 

저는 testdmg라는 폴더를 만들고 계산기 앱을 복제해서 MyCalculator라고 사용 했습니다.

 




Launchpad > 기타 > 디스크 유틸리티 를 실행합니다.

 

 

 

디스크 유틸리티에서

파일 > 새로운 이미지 > 폴더에서 이미지 를 선택합니다.

 

 

위에서 준비 했던 폴더(testdmg)를 선택합니다.

 

 

 

이미지 이름을 정하고

이미지 포맷은 읽기/쓰기로 맞추어 주고 저장 버튼을 눌러 줍니다.

 

 

 

아래와 같이 이미지 생성이 완료 되었구요

 

testdmg폴더와 나란히 dmg파일이 생성되었습니다.

 

생성된 이미지 (testdmg.dmg)를 더블클릭해서 아래와 같이 마운트 시켜 줍니다.

 

 

반응형

 

/Application links 추가

 

나중에 사용자가 MyCalculator를 Applications로 drag & drop으로 설치를 하기 위한 준비 과정입니다.

 

dmg를 처음 만들어 보시는 분들이면....

뭐가 뭔지 모르겠더라도 그냥 끝까지 쭈~~욱 한번만 따라해 보시면 아주 쉽게 이해가 될 거에요~

저도 그랬으니까요~ ㅎㅎㅎㅎ

 

터미널을 실행 시키고 아래 명령을 입력해서 testdmg.dmg에 /Applications links를 추가 합니다.

ln -s /Applications /Volumes/testdmg

 

/Applications 링크가 추가되었구요

 

 

 

 

 

디스크 아이콘 변경

 

마운트 된 testdmg 디스크를 우 클릭해서 정보 가져오기를 합니다.

 

 

정보보기 좌측 상단의 작은 아이콘 부분에 MyCalculator앱을 끌어다 놓아서 디스크의 아이콘을 변경합니다.

 

 

 

숨김파일 보기를 해보면 아래처럼 .VolumeIcon이 추가 되어 있습니다.

 

 

 

 

 

바탕화면 꾸미기

 

일단 아래 이미지를 다운받아 주세요

 

오호~~ 이제 좀 감이 오시나요~~? ㅎㅎㅎㅎ

 

 

 

 

먼저 testdmg 디스크에서 아이콘 보기로 변경 해야 합니다.

 

 

testdmg디스크 배경의 빈 화면에 우 클릭 후 보기 옵션으로 들어갑니다.

 

 

 

배경을 그림으로 변경하고 우측에 "여기에 이미지 드래그" 이 곳을 더블클릭 해서

아까 받았던 이미지를 선택 합니다.

 

 

그럼 이렇게 보여 질 텐데요

 

 

MyCalculator와 Applications을 이쁘게 정렬 해줍니다.

 

 

자 이제 준비는 모두 마쳤습니다.

디스크를 언마운트 해줍니다.

 

 

 

 

압축 디스크 이미지 생성

 

지금까지 준비한 이미지를 바탕으로 쓰기 불가능한 압춥 이미지를 만들어서 배포할 수 있도록 준비를 합니다.

 

다시 디스크 유틸리티로 들어가서 좌측에 testdmg.dmg가 확실하게 언 마운트 된 상태를 확인해 주고

 

 

디스크 유틸리티 > 이미지 > 변환 으로 들어갑니다.

 

 

원본 이미지 (testdmg.dmg)를 선택 합니다.

 

 

이미지 이미지를 정해주고 이미지 포맷은 압축으로 맞추고 변환을 진행합니다.

 

 

열심히 변환을 거치고....

 

 

아래와 같이 새로운 이미지가 생성되었습니다.

 

 

생성된 이미지를 실행해보면 드래그를 해야만 할 것 같은 이미지가 보여지고

실제로 드래그를 하면 Applications 폴더에 설치가 진행 됩니다.

 

 

 

 

 

 

참고



dmg 만드는법
https://eunjin3786.tistory.com/335
https://nebori.tistory.com/47 (추천)


cli로
https://www.recitalsoftware.com/blogs/148-howto-build-a-dmg-file-from-the-command-line-on-mac-os-x (맞는건가?)

stackoverflow
https://stackoverflow.com/questions/96882/how-do-i-create-a-nice-looking-dmg-for-mac-os-x-using-command-line-tools (가능할 것 같음)



반응형
LIST

'IT > 개발환경' 카테고리의 다른 글

Teamcity Backup/Restore  (0) 2023.05.03
pkg 만들기  (0) 2023.04.27
dmg와 pkg 차이  (0) 2023.04.27
팀즈로 알림 보내기  (0) 2023.04.26
IncrediBuild란  (0) 2023.04.26