zudo-tauri-wisdom
GitHub リポジトリ

検索したい単語を入力

いつでも検索バーを開ける

ビルドとデプロイ

作成 2026年3月29日Takeshi Takatsudo

macOS 向け Tauri アプリのビルド、バンドル、デプロイ

ビルドとデプロイ

Tauri アプリの本番ビルドは、他のフレームワークと比べてステップが多く、注意すべき点も多い。このセクションでは、cargo tauri build から .app バンドルをターゲットマシンにインストールするまでの、デプロイパイプライン全体をカバーする。

ビルドパイプライン

graph LR A[フロントエンドビルド] --> B[Rust コンパイル] B --> C[アセット埋め込み] C --> D[バンドル作成] D --> E[".app バンドル"]
  1. フロントエンドビルド -- Tauri が beforeBuildCommand(例:vite build)を実行し、静的アセットを生成

  2. Rust コンパイル -- Cargo がリリースモードで Rust バックエンドをコンパイル

  3. アセット埋め込み -- tauri::generate_context!()frontendDist の内容をバイナリに埋め込み

  4. バンドル作成 -- Tauri がすべてを .app バンドル(およびオプションで .dmg)にパッケージング

このセクションのトピック

クイックリファレンス

# Build for production
cargo tauri build

# Build with a specific config
cargo tauri build --config tauri.conf.myapp.json

# The output .app bundle is at:
# target/release/bundle/macos/YourApp.app

# Install to /Applications
rm -rf /Applications/YourApp.app
cp -r target/release/bundle/macos/YourApp.app /Applications/

Warning

新しいバンドルをコピーする前に、必ず古い .apprm -rf で削除すること。cp -rf だけでは安全でない理由は macOS の落とし穴 を参照。

Revision History

Takeshi Takatsudo作成: 2026-03-30T06:41:34+09:00更新: 2026-03-30T07:14:21+09:00