MacFeeling Blog

マックな感じ …

背景付きのdmgファイル作成(Ver.2.1)

公開 : | 0件のコメント

この記事は最終更新日から 約6年が経過しているので情報が古い可能性があります。

今さらながら、背景付きのdmgファイルを作成することにしましたので、その備忘録。

作成するのは、MacFeeling Softwareで公開しているアプリをアプリケーションフォルダにドラッグしてコピーできるようにするもの

揃えるものは、

  • 公開するアプリ本体(例ではQTAir.app)
  • アプリケーションフォルダのシンボリックリンク
  • 背景画像(例ではbackground.pngという名前にしています)

アプリケーションフォルダのシンボリックリンク作成
/ユーティリティ/ターミナル.appを起動したら、(入力するのは「」の中)

念のため
cd
と入力してリターンキー

ln -s /Applications Desktop/Applications
と入力してリターンキー

デスクトップにアプリケーションフォルダのシンボリックリンクが作成されます。

dmg00

/ユーティリティ/ディスクユーティリティ.appを起動したら
上の「新規イメージ」アイコンをクリック

名前:Untitled.dmgを任意のものに変更(例ではQTAir.dmgとしました)

下に表示される
名前:ディスクイメージを任意のものに変更(マウントされたときに表示されるものです。例ではQTAirとしました)
サイズ:(dmgファイルに入れるものがオーバーしないように選択してください。最終的に圧縮するので余裕を持ったものに)
その他のものはデフォルトのままでOK

「作成」ボタンをクリックしてdmgファイルの作成

左のリストから、マウントされたイメージの方を選択して、右クリック(もしくはコントロール+クリック)で、「”イメージの名前”を開く」を選択(例の場合は「"QTAir"を開く」)
dmg05

開いたウインドウの中に必要なファイル(例では、アプリ本体、アプリケーションフォルダのシンボリックリンク、背景画像)を入れます。

開いたウインドウ上で右クリック(もしくはコントロール+クリック)、「表示オプションを表示」を選択
dmg01

「常にアイコン表示で開く」にチェックを入れる
背景:でピクチャを選択して、右の枠に背景画像をドラッグ
dmg02

アイコンサイズと位置、ウインドウの大きさを調整(背景画像ファイルは後で非表示にするので、この段階ではとりあえず配置してください)
dmg03

/ユーティリティ/ターミナル.appを起動したら、(入力するのは「」の中)

マウントされたイメージ内に移動

cd /Volumes/マウントしたイメージの名前
と入力してリターンキー

(例ではQTAirという名前にしたので、cd /Volumes/QTAir)

確認のため
ls
と入力してリターンキー

格納したファイルが表示されていればOK
(例では、QTAir.app、Applications、background.pngの3つ)

SetFile -a V 背景画像ファイルの名前
と入力してリターンキー

(Vは大文字です)

「例では、SetFile -a V background.png)

なお、私は開発ツールのXcodeとCommand Line Toolsをインストールしています。

背景画像ファイルが消えると
dmg04

exit
と入力してリターンキー

一旦ターミナル.appを終了します。

この段階では、まだ読み書きできるようになっているので、これを圧縮して読み込み専用に変換します。

/ユーティリティ/ディスクユーティリティ.appを起動したら
左のリストから、マウントされたイメージの方を選択して、右クリック(もしくはコントロール+クリック)で、「"イメージ名"をマウント解除」を選択(例では「"QTAir"をマウント解除」)
dmg05

左のリストから、dmgファイルの方を選択して、上の「変換」アイコンをクリック
dmg06

保存する名前を入れて、保存場所を設定。

イメージフォーマット:圧縮
暗号化:なし
になっているのを確認して、「保存」ボタンをクリック
dmg07

背景付きdmgファイルの作成が完了。

internet-enableを有効にするには

/ユーティリティ/ターミナル.appを起動したら、(入力するのは「」の中)

hdiutil internet-enable 」まで入力したら、先程保存したフィルをドロップすれば補完されます。
で、リターンキーを入力

hdiutil: internet-enable: enable succeeded
と表示されればOK

番外編
bzip2 圧縮(UDBZ)を使うには、ターミナルで行う必要があります。
hdiutil convert 入力ファイル.dmg -format UDBZ -o 出力ファイル.dmg

コメントを残す

必須欄は * がついています




日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)