Mac OS X 用の最初の Qt アプリケーションを作成しました。今は、ユーザーが簡単にインストールできる素敵な .dmg ファイルを作成したいと考えています。私はfirefoxが持っているようなものについて考えています(写真を見てください):
私はこれに完全に慣れていないので、どこから始めればよいかさえわかりません。
Mac OS X 用の最初の Qt アプリケーションを作成しました。今は、ユーザーが簡単にインストールできる素敵な .dmg ファイルを作成したいと考えています。私はfirefoxが持っているようなものについて考えています(写真を見てください):
私はこれに完全に慣れていないので、どこから始めればよいかさえわかりません。
この回答を提供することで、この質問を最新のものにします。
appdmg
シンプルな json 仕様から dmg ファイルを作成する、シンプルで使いやすいオープン ソースのコマンド ライン プログラムです。公式 Web サイトの readme を参照してください。
https://github.com/LinusU/node-appdmg
簡単な例:
appdmg をインストールする
npm install -g appdmg
json ファイルを書き込む ( spec.json
)
{
"title": "Test Title",
"background": "background.png",
"icon-size": 80,
"contents": [
{ "x": 192, "y": 344, "type": "file", "path": "TestApp.app" },
{ "x": 448, "y": 344, "type": "link", "path": "/Applications" }
]
}
プログラムを実行
appdmg spec.json test.dmg
(免責事項。私は appdmg の作成者です)
かなり簡単です。基本的な考え方は、ディスク ユーティリティを使用して空のイメージを作成し(少なくともファイルを保持するのに十分な大きさにします。正確なサイズは問題ではありません)、Finderを使用してそのイメージを開き、ファイルを入れて配置します。好きなように(アイコンのサイズや背景画像などを設定するには、右クリックして [表示オプションを表示] を使用します)。これでほとんど終わりです。あとは、その r/w イメージを圧縮イメージに変換するだけです。それを取り出し、ディスク ユーティリティの Convert を使用して圧縮イメージに変換します。
このスクリプトにより、DMG の生成が非常に簡単になります: https://github.com/andreyvit/create-dmg
また、ノードの依存関係はありません:-)