実行可能ファイルがDMG(ディスクイメージ)ファイルと呼ばれるのはなぜですか?


8

OSXの経験はありませんが、最近使用しています。

私には、Windowsの.exe(実行可能ファイル)に相当するものは、OSXの.dmg(ディスクイメージ)です。

そして、それをインストールするのではなく、マウントします。

私はこれらの用語を理解しようとしていますが、なぜこれをこれと呼ぶのですか?


4
ダニエルベックの回答では明示的に述べられていませんが、.exeは.appに近いですが、どちらも非常に劇的な違いがあります。OS間の類似点を関連付けるのではなく、それが何であるか(何をしているのか)とその理由を学ぶ方が簡単な場合があります。
Jason Salaz

はい、ジェイソンは正しいです(いつものように...)。.exeファイルは.dmgファイルではなく.appファイルのようなものです。
daviesgeek

DMGは、プログラム(内部の.app)の単なるコンテナーです。そして、.appは実際にはOSX内の単なるフォルダーです(右クリックして[パッケージの内容を表示]を選択すると、実際の実行可能ファイルとともにプログラムのリソースが表示されます)。

2
正直なところ、「exe」はアプリでもありません。アプリは、他のリソースに沿ったexeのコンテナーにすぎません。実際のバイナリは.appバンドル内にあります。Finderは、これらすべてを「隠す」ことで魔法をかけます。;)
Martin Marconcini、2012年

@JasonSalaz、ユーザーPOVからの.appと.exeの違いは何ですか?
パセリエ2017

回答:


18

.dmgファイルは、ファイルに似たディスクイメージ.isoです。

それらは仮想CDのように考えることができます。それをCDドライブに挿入(マウント)すると、その内容がコンピューターに表示されます。

ソフトウェアのダウンロードに使用する場合、ZIPアーカイブのように、ファイルをバンドルする方法にすぎません。彼らの利点は、デザインをカスタマイズできることです(例:Finderウィンドウの背景とアイコンの位置、下の例を参照)。


実際のプログラムは、通常は表示されない拡張子を持つ特別なバンドルまたはパッケージディレクトリにあり.appます。これには、画像ファイルなどのアプリケーションのリソースと.exe、プログラムの起動時に実行される実際のバイナリ(「同等のもの」)が含まれています。それをWindowsの同等のものと比較したい場合、おそらく最も近いのはC:\Program files\、プログラムのインストーラーによって作成されたフォルダーです。

このようなアプリケーションをディスクイメージからインストールするには、Applicationsディレクトリなどのハードドライブにドラッグアンドドロップします。これが、多くのディスクイメージがディスクイメージの設計で伝えようとしていることです。アプリケーション(この場合はAdium)を取得して、アプリケーションフォルダにドラッグします。


1
スーパーユーザーの関連トピック。当時、App Storeはまったく新しいものだったので、少し古くなっているかもしれません。
Daniel Beck、

4

正解。

.dmgファイルがありません Windows上で実行可能と等価。.dmgはApple Disk Imageとも呼ばれます。これは、他の機能を持つこともできますが、インストーラーパッケージによく使用される圧縮ストレージおよび配信バンドル形式です。非常に大まかに言えば、.dmgより多くのようなものです.zip.rar.gzまたは.tarファイル。

実行可能ファイルに相当するMac OS Xはアプリケーションであり、.app

このリンクのApple Disk ImageにWikipediaのエントリがあります。

それは部分的に言っています:

[.dmg]形式は、安全なパスワード保護とファイル圧縮を可能にするため、セキュリティ機能とファイル配布機能の両方を提供します。インターネットを介してソフトウェアを配布するために最も一般的に使用されます。ユニバーサルディスクイメージ(UDIF)はフラットファイル形式で、Mac OS Xのネイティブイメージ形式です。


.zipが既にある場合でも、実際に.dmgのポイントはありますか?
ペーチェリエ2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.