ArcVault
macOS で作成した ZIP ファイルを Windows で開くと、日本語ファイル名が文字化けすることがあります。
ArcVault は、この問題を解決するために作られた macOS 用デスクトップアプリです。
特徴
- Windows 互換: UTF-8 Language Encoding Flag (bit 11) を設定し、Windows での日本語ファイル名の文字化けを防止
- ドラッグ&ドロップ: フォルダやファイルをドロップするだけで ZIP アーカイブを作成
- 即座にフォルダ圧縮: 単一フォルダのドロップで即座に圧縮開始
- 複数ファイル対応: 複数のファイル・フォルダを1つの ZIP にまとめて圧縮
- 柔軟な出力先: ソースと同じ場所、ダウンロード、デスクトップ、カスタムパスから選択可能
- macOS 不要ファイル除外:
.DS_Store、__MACOSX、._ プレフィックスファイルを自動除外
技術スタック
- フロントエンド: SvelteKit 5 + Tailwind CSS 4
- バックエンド: Tauri 2 (Rust)
- ZIP 圧縮: Rust zip crate (Deflate 圧縮)
なぜ ditto ではなく Rust zip crate を使うのか
macOS 標準の ditto コマンドは UTF-8 Language Encoding Flag を設定しないため、日本語ファイル名が Windows で文字化けします。Rust の zip crate はこのフラグを自動設定するため、この問題を根本から解決できます。
リポジトリ
GitHub リポジトリ