Mergic

フォルダを別のフォルダへマージ。
安全に。あなたの Mac で。

競合の処理方法は 2 つ

常に上書き

コピー元のバージョンがコピー先を置き換えます。 シンプルで予測可能 — コピー元が正しいと分かっているときに。

MD5 チェック — ファイルを失わない

内容が同一(MD5 で検証)のファイルはスキップ。同名でも内容が 異なるファイルは name-2.ext、name-3.ext… として並べてコピーされます。このモードではコピー先のデータが 失われることはなく、同じマージを再実行しても重複は発生しません。

現実のフォルダのために

🪄 パスモディファイア

コピー元とコピー先のあいだにテンプレートを — ${YEAR}/${MONTH}/${exif:camera-brand|Unknown}/… — 写真は撮影日とカメラごとに、通過しながら自動で整理されます。 トークンごとのフォールバックはあなた次第。設計ノートを読む →

🔍 ドライラン

ファイルに触れる前に、すべてのコピー・スキップ・名前変更を プレビュー — 使用されるファイル名まで正確に。

🗂 数百万ファイル

ライブスキャンカウンター、バッチ UI 更新、どの段階でも キャンセル可能。ボリュームのメタデータフォルダは自動スキップ。

📋 絞り込めるログ

すべての操作をファイル単位で記録。コピー済み・上書き済み・ スキップ済み・名前変更済み・失敗で絞り込み、異なる 1 ファイルを すぐ発見。

🌐 3 つの言語

English、繁體中文、日本語 — 設定(⌘,)でいつでも切り替え。

⚡️ 瞬時のコピー

同じ APFS ボリューム内のコピーはコピーオンライトのクローン — 一瞬で完了し、追加のディスク容量も消費しません。

⚖️ クイックまたは徹底

クイックはサイズ+更新日時で比較し、判別できない場合のみ MD5 を使用。 徹底はすべてのファイルをハッシュ検証 — アーカイブ級の確認もあなた次第。

🧪 検証済みエンジン

マージエンジンは UI に依存しない純粋な Swift。競合、再実行、 特殊なファイル名を網羅するテスト付き。

🍎 ネイティブ

SwiftUI、Apple Silicon ネイティブ、依存関係なし。 小さな .app ひとつ。

よくある質問

Mergic がファイルを削除・上書きすることはありますか?

MD5 モードではありません — コピー先のファイルが削除・置換されることは決してありません。内容が異なる同名ファイルは name-2.ext として並べてコピーされ、両方が残ります。「常に上書き」モードを明示的に選んだ場合のみ置換され、事前にドライランで確認できます。

ドライランは何をするのですか?

スキャン・比較・競合処理まで、マージの全工程を実行しますが、何も書き込みません。使用される正確なファイル名を含む完全なログが得られるので、想定外は起こりません。

クイックと徹底、どちらを使うべき?

クイックはサイズ+更新日時で比較し、判別できない場合のみ MD5 を使用。既定の選択で高速です。タイムスタンプが信頼できない場合(カメラのカード、復元したバックアップ)や、かけがえのないデータを検証する場合は徹底を — すべてのファイルをハッシュ検証し、無音の破損も検出します。

同名で内容が異なるファイルはどうなりますか?

コピー元のバージョンが name-2.ext(次は name-3.ext…)としてコピー先のファイルの隣に置かれます。同じマージを再実行しても重複は増えません — 既存の変種は先に内容チェックされます。

別のドライブ間でも使えますか?

はい。同じ APFS ボリューム内ではコピーオンライトのクローンを使用 — 瞬時で容量も消費しません。ドライブをまたぐ場合は通常のコピーを行います。

Mergic がデータを送信することはありますか?

ありません。サンドボックスで動作し、ネットワーク機能も分析機能もなく、選択したフォルダにのみアクセスします。