#author("2018-10-26T13:50:01+09:00","default:wikiwriter","wikiwriter") #author("2018-10-26T13:56:42+09:00","default:wikiwriter","wikiwriter") [[Cocoa]] &tag(Cocoa/dmgファイル作成); *目次 [#yd67051c] #contents *関連ページ [#l464a352] -[[カスタマイズした.dmgを作成する方法 - Qiita:http://qiita.com/econa77/items/d0e7d3a75d8fd3bb7777]] *参考情報 [#tfeedcc2] *基本情報 [#jeae9678] -Xcodeで野良.appを作成する場合、Exportするしかない? -appの書き出しがExportが必要で自動化できないので、dmgの作成も自動化できないのか? *ツールで作成 [#i3fe0eb6] *create-dmgで作成 [#i3fe0eb6] -[[sindresorhus/create-dmg: Create a good-looking DMG for your macOS app in seconds:https://github.com/sindresorhus/create-dmg]]を利用する。 - 以下のコマンドでインストールする npm install --global create-dmg -以下のコマンドでdmg作成 create-dmg <app> [destination] *シェルスクリプトで作成。 [#g07f11ee] *シェルスクリプトで作成[#g07f11ee] -以下のようなシェルスクリプトで以前は作成できていた? #pre{{ #!/bin/sh set -ex [ "$ACTION" = build ] || exit 0 [ "$BUILD_VARIANTS" = "normal" ] || exit 0 [ "$CONFIGURATION" = "Release" ] || exit 0 dir="$TEMP_FILES_DIR/disk" dmg="$HOME/Desktop/$PROJECT_NAME.dmg" rm -rf "$dir" mkdir "$dir" cp -R "$BUILT_PRODUCTS_DIR/$PROJECT_NAME.app" "$dir" #cp -R "$PROJECT_DIR/README.txt" "$dir" #cp -R "$PROJECT_DIR/LICENSE.txt" "$dir" ln -s "/Applications" "$dir/Applications" rm -f "$dmg" hdiutil create -srcfolder "$dir" -volname "$PROJECT_NAME" "$dmg" rm -rf "$dir" }}