フリュー株式会社フリュー株式会社の開発者が技術情報を発信するブログです。2022-04-08Macアプリのインストーラーを作ろう!こんにちは。エンジニアの荒木です。最近Mac向けのデスクトップアプリを作っているので、その知見をブログにしたいと思います。はじめにみなさんは、こういうものを見たことがありますか?Macユーザーの方にはお馴染みかもしれませんが、AppStore以外で配布されているMacアプリのインストーラーです。ドラッグ&ドロップすることでアプリケーションフォルダにアプリをインストールすることができます。今回はこのインストーラーの作り方をご紹介しようと思います。ファイルの準備インストーラーの作成に必要なファイルは以下です。背景画像まずは、アプリケーションファイルを用意します。今回は『NALU』というアプリケーションのインストーラーを作ってみましょう。宣伝ですが『NALU』は、こんなアプリです。誰にもバレずにこっそり「盛れる」成人式フォトサービス『NALU(ナル)』7月31日より開始!つづいて、アプリケーションフォルダのエイリアスを作ります。Finderでアプリケーションフォルダを右クリックし、「エイリアスを作成」を選択します。すると、デスクトップフォルダにエイリアスが作成されます。最後に背景画像を用意します。ドラッグ&ドロップでインストールできることがわかるような画像を用意しましょう。いう形式にまとめておきます。ターミナルで以下のコマンドを使います。drag_and_drop.tiffインストーラーの作成ファイルの準備ができたら、いよいよインストーラーの作成です。新規作成した作業用のフォルダにアプリケーションとエイリアスを入れます。.background/.backgroundに背景画像のtiffファイルを入れます。ファイルを作成します。この時作成するdmgファイルのフォーマットはUDRWという読み書き可能なものを指定します。できているのでマウントして開き、右クリックのメニューから「表示オプションを表示」を選択します。表示オプションの「背景」の項目で「ピクチャ」を選択しておきます。NALU_Installerの中の.backgroundフォルダを開き、背景画像を「背景」項目の「イメージをここにドラッグしてください」にドラッグ&ドロップします。すると、以下のようになります。アイコンの位置やサイズ、ウィンドウのサイズなどを調整します。この配置情報は.DS_Storeに保存されているので一度閉じてから再度開いても同じように表示されます。配置の調整が終わったらNALU_Installerを取り出します。最後に、ターミナルでdmgファイルをUDZOフォーマットに変換します。このフォーマットは読み取り専用なので、アイコンの配置が固定できます。圧縮もかかるので配布時のファイルサイズを小さくすることができます。NALU_Installer.dmg以上でインストーラーの完成です!おわりにこの記事では、dmgファイルをカスタムしてMacアプリのインストーラーを作成する方法をご紹介しました。今後、機会があればMacアプリのサンドボックス化と公証(Notarization)まわりの記事も書きたいと思います。part.2こんにちは、飯田です。DSLやってみたこんばんはこんにちは、フリューのジョンです。Bootの起動についてこんにちは。フリューのジョンです。アプリケーションの再起動時にハマったことこんにちは。フリューのジョンです。6引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。