2016-10-14 5 views
0

私はelectron-packagerをMac OS X Sierraで使用しています。アプリケーション全体を簡単にパッケージ化して、releaseフォルダを作成することができます。その中には、<AppName>.appというフォルダがあります。これを開くことができます。.appフォルダとは何ですか?どのように.dmgアーカイブに変換できますか?

私は.dmgに簡単に配布したいと思っていました。しかし、このフォルダはかなり不思議な仕方で動作します。私はディスクユーティリティに行き、フォルダから新しいイメージを選択しました。 .appフォルダを選択すると、何らかの形で完全なアプリケーションとして表示されます。フォルダとして表示されません。

フォルダーを風袋引きしようとしました。

tar -cvzf app.tar.gz MyApp.app 

しかし、私はそれをファインダーで抽出すると、それも全体的に働くアプリケーションであることが判明します。

.appフォルダのこの奇妙な動作は何ですか?インストール可能な.dmgとしてどのように配布できますか?

答えて

1

macOSのアプリケーションは、通常、"application bundle"(Webpack/Browserifyとは全く関係ありません)に格納されています。

Finderおよびファイルダイアログでは、これらは単一の項目として表示されます。あなたがそれを呼び出すと、 "完全なアプリケーション"です。フードの下では、これらの項目は実際にはディレクトリ/フォルダです。ターミナルから下位の視点から見ると、MyApp.appというディレクトリがあります。

DMGを作成する場合は、アプリケーションバンドルを含むreleaseフォルダを使用します。 DMGに追加したくない他のファイルがある場合は、DMGを削除するか、新しい空のディレクトリを作成してアプリをそこに移動し、そのをDMGの作成元フォルダとして使用します。

関連する問題