macOS の標準的なアプリケーションバンドル形式 (.app) を生成する方法を説明します。
インストーラー(DMG)ではなく、単体のアプリケーションバンドルとして配布やデバッグを行う場合に利用されます。
設定
tauri.conf.json の bundle.targets で "app"(または "macos")を指定します。
通常、macOS 上でのビルドではデフォルトで .app と .dmg が両方生成されます。
{
"bundle": {
"targets": ["app", "dmg"]
}
}
生成物
src-tauri/target/release/bundle/macos/ ディレクトリに <ProductName>.app が生成されます。
これを直接ダブルクリックして実行できます。
注意点
.app バンドルを Zip 圧縮などで配布し、ユーザーがダウンロードして実行しようとすると、Apple の Gatekeeper により「開発元が未確認」としてブロックされる場合があります。
これを回避するには、適切なコード署名と公証(Notarization)が必要です(別レシピ参照)。