[Mac] 자체 제작 앱 배포용 디스크 이미지를 만드는 방법
Mac의 야라 앱은 일반적으로 dmg라는 확장명의 디스크 이미지 파일로 배포됩니다. 일반적으로 dmg 파일을 열면 앱이 들어 있고 Application 폴더에 복사하여 설치를 완료합니다. dmgbuild는 이러한 dmg 파일을 만들 수 있습니다.
설치
dmgbuild 자체는 파이썬으로 작성된 도구입니다. 다음과 같이 설치합니다.
pip install dmgbuild
설정
dmgbuild의 소스에 그대로 사용할 수 있는 샘플이 있으므로, 그것을 이용합니다.
wget https://raw.githubusercontent.com/al45tair/dmgbuild/master/examples/settings.py
settings.py를 수정하면 라이선스, 아이콘 등을 맞춤설정할 수 있지만 기본적으로 사용합니다.
실행
여기에서는 이 기사 에 있는 Python Qt5 앱의 배포 디스크를 만들어 보겠습니다. 문서에 따라 qt.app
만든 후 다음 명령을 실행합니다.
dmgbuild -s settings.py -D app=qt.app "My Application" MyApp.dmg
파인더로 보면 익숙한 dmg 아이콘이 완성되고 있습니다.
설치해보기
MyApp.dmg를 두 번 클릭하면 디스크 이미지가 마운트되어 설치 화면이 표시됩니다.
앱 아이콘을 Applications로 드래그 앤 드롭하여 완료합니다.
Electron 앱 배포
Electron 로 만든 앱의 배포 이미지도 만들어 보았습니다. 다음 앱을 예로 들어 보겠습니다.
git clone https://github.com/bradtraversy/electronshoppinglist
cd electronshoppinglist
npm install
npm run package-mac
cd release-builds/shoppinglist-darwin-x64
wget https://raw.githubusercontent.com/al45tair/dmgbuild/master/examples/settings.py
dmgbuild -s settings.py -D app=shoppinglist.app "shopping list" shopping.dmg
설치 프로그램을 시작했는데 아이콘이 이미 올바르게 설정되어 있습니다.
앱의 작성도 배포도 종래의 방법보다 상당히 간편해지네요!
Reference
이 문제에 관하여([Mac] 자체 제작 앱 배포용 디스크 이미지를 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/knoguchi/items/2e71d835ee4c238c9611
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
pip install dmgbuild
dmgbuild의 소스에 그대로 사용할 수 있는 샘플이 있으므로, 그것을 이용합니다.
wget https://raw.githubusercontent.com/al45tair/dmgbuild/master/examples/settings.py
settings.py를 수정하면 라이선스, 아이콘 등을 맞춤설정할 수 있지만 기본적으로 사용합니다.
실행
여기에서는 이 기사 에 있는 Python Qt5 앱의 배포 디스크를 만들어 보겠습니다. 문서에 따라 qt.app
만든 후 다음 명령을 실행합니다.
dmgbuild -s settings.py -D app=qt.app "My Application" MyApp.dmg
파인더로 보면 익숙한 dmg 아이콘이 완성되고 있습니다.
설치해보기
MyApp.dmg를 두 번 클릭하면 디스크 이미지가 마운트되어 설치 화면이 표시됩니다.
앱 아이콘을 Applications로 드래그 앤 드롭하여 완료합니다.
Electron 앱 배포
Electron 로 만든 앱의 배포 이미지도 만들어 보았습니다. 다음 앱을 예로 들어 보겠습니다.
git clone https://github.com/bradtraversy/electronshoppinglist
cd electronshoppinglist
npm install
npm run package-mac
cd release-builds/shoppinglist-darwin-x64
wget https://raw.githubusercontent.com/al45tair/dmgbuild/master/examples/settings.py
dmgbuild -s settings.py -D app=shoppinglist.app "shopping list" shopping.dmg
설치 프로그램을 시작했는데 아이콘이 이미 올바르게 설정되어 있습니다.
앱의 작성도 배포도 종래의 방법보다 상당히 간편해지네요!
Reference
이 문제에 관하여([Mac] 자체 제작 앱 배포용 디스크 이미지를 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/knoguchi/items/2e71d835ee4c238c9611
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
dmgbuild -s settings.py -D app=qt.app "My Application" MyApp.dmg
MyApp.dmg를 두 번 클릭하면 디스크 이미지가 마운트되어 설치 화면이 표시됩니다.
앱 아이콘을 Applications로 드래그 앤 드롭하여 완료합니다.
Electron 앱 배포
Electron 로 만든 앱의 배포 이미지도 만들어 보았습니다. 다음 앱을 예로 들어 보겠습니다.
git clone https://github.com/bradtraversy/electronshoppinglist
cd electronshoppinglist
npm install
npm run package-mac
cd release-builds/shoppinglist-darwin-x64
wget https://raw.githubusercontent.com/al45tair/dmgbuild/master/examples/settings.py
dmgbuild -s settings.py -D app=shoppinglist.app "shopping list" shopping.dmg
설치 프로그램을 시작했는데 아이콘이 이미 올바르게 설정되어 있습니다.
앱의 작성도 배포도 종래의 방법보다 상당히 간편해지네요!
Reference
이 문제에 관하여([Mac] 자체 제작 앱 배포용 디스크 이미지를 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/knoguchi/items/2e71d835ee4c238c9611
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
git clone https://github.com/bradtraversy/electronshoppinglist
cd electronshoppinglist
npm install
npm run package-mac
cd release-builds/shoppinglist-darwin-x64
wget https://raw.githubusercontent.com/al45tair/dmgbuild/master/examples/settings.py
dmgbuild -s settings.py -D app=shoppinglist.app "shopping list" shopping.dmg
Reference
이 문제에 관하여([Mac] 자체 제작 앱 배포용 디스크 이미지를 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/knoguchi/items/2e71d835ee4c238c9611텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)