84

Mac OS X 用の最初の Qt アプリケーションを作成しました。今は、ユーザーが簡単にインストールできる素敵な .dmg ファイルを作成したいと考えています。私はfirefoxが持っているようなものについて考えています(写真を見てください): ここに画像の説明を入力

私はこれに完全に慣れていないので、どこから始めればよいかさえわかりません。

4

6 に答える 6

96

この回答を提供することで、この質問を最新のものにします。

appdmgシンプルな json 仕様から dmg ファイルを作成する、シンプルで使いやすいオープン ソースのコマンド ライン プログラムです。公式 Web サイトの readme を参照してください。

https://github.com/LinusU/node-appdmg

簡単な例:

  1. appdmg をインストールする

    npm install -g appdmg
    
  2. 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" }
      ]
    }
    
  3. プログラムを実行

    appdmg spec.json test.dmg
    

(免責事項。私は appdmg の作成者です)

于 2013-11-15T03:49:09.367 に答える
20

かなり簡単です。基本的な考え方は、ディスク ユーティリティを使用して空のイメージを作成し(少なくともファイルを保持するのに十分な大きさにします。正確なサイズは問題ではありません)、Finderを使用してそのイメージを開き、ファイルを入れて配置します。好きなように(アイコンのサイズや背景画像などを設定するには、右クリックして [表示オプションを表示] を使用します)。これでほとんど終わりです。あとは、その r/w イメージを圧縮イメージに変換するだけです。それを取り出し、ディスク ユーティリティの Convert を使用し圧縮イメージに変換します。

于 2011-12-31T00:56:47.467 に答える
4

このスクリプトにより、DMG の生成が非常に簡単になります: https://github.com/andreyvit/create-dmg

また、ノードの依存関係はありません:-)

于 2015-04-21T17:16:13.157 に答える