macOS 用アプリバンドル (.app) を作る

Recipe ID: build-006

macOS の標準的なアプリケーションバンドル形式 (.app) を生成する方法を説明します。
インストーラー(DMG)ではなく、単体のアプリケーションバンドルとして配布やデバッグを行う場合に利用されます。

設定

tauri.conf.jsonbundle.targets"app"(または "macos")を指定します。
通常、macOS 上でのビルドではデフォルトで .app.dmg が両方生成されます。

{
  "bundle": {
    "targets": ["app", "dmg"]
  }
}

生成物

src-tauri/target/release/bundle/macos/ ディレクトリに <ProductName>.app が生成されます。
これを直接ダブルクリックして実行できます。

注意点

.app バンドルを Zip 圧縮などで配布し、ユーザーがダウンロードして実行しようとすると、Apple の Gatekeeper により「開発元が未確認」としてブロックされる場合があります。
これを回避するには、適切なコード署名と公証(Notarization)が必要です(別レシピ参照)。