#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"
}}

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS