「ダウンロードフォルダに溜まったファイルを種類別に振り分ける」「カメラ取り込みを撮影日でアーカイブする」「ビルド成果物の大きい古いファイルを NAS へ退避する」── そんな繰り返しの作業を、ルール定義で一度きりにする macOS ユーティリティ。移動は原則「コピー → 検証 → 元はゴミ箱」の 3 段階で、誤操作からデータを守ります。
主要な画面のスクリーンショット(順次差し替え予定)。
サイドバーに並ぶジョブ(ルールセット)
条件を AND / OR で組み立てるエディタ
本実行前に何が起きるかを完全可視化
進捗・ETA・ボトルネック分析を実時間で
柔軟なルール定義と、絶対にファイルを壊さない実装。
拡張子・サイズ・更新日時・作成日時・ファイル名パターン(ワイルドカード/正規表現)を AND / OR で組み合わせ。
1 ジョブで複数ルール・複数ソースフォルダ。dry-run で結果を確認してから本実行できる。
異ボリューム間の移動は「コピー → 検証(サイズ/SHA-256) → 元をゴミ箱」の 3 段階。失敗時はロールバック。
直前の実行を「元に戻す」。ゴミ箱に退避した元ファイルの位置も記録しているので、ワンクリックで復元可能。
処理件数・転送量・ETA・現在処理中のファイルをリアルタイム表示。ボトルネック(CPU / I/O / ネットワーク)も自動分析。
マシン性能とストレージ特性に応じて同時実行数を自動調整。SHA-256 検証も並列で速く。
ファイル列挙は遅延(ストリーミング)方式。数百万ファイルでもピークメモリを抑えて走る。
マウント済みのネットワークボリュームをローカルと同等に扱える。NAS への退避・アーカイブも 1 ジョブで完結。
同名ファイルがある場合の動作(スキップ/上書き/自動リネーム/日付サフィックス)をルール単位で指定可能。
1 件ずつの結果を SwiftData に永続化。後から「あのファイルどこに行った?」を検索で辿れます。
実行中はいつでもキャンセル可能。それまでの処理は確定、未着手分のみ中止する破壊のない停止。
セキュリティスコープ付き Bookmark でユーザー指定フォルダのみにアクセス。Mac App Store 配布要件に準拠。