macOS App

FlowCheck

ローカルディスクと NAS に散らばるファイルを、
ルールで安全に整理する macOS アプリ。

App Store(準備中) Privacy Policy
Concept

「整理の反復作業」を、壊さず・速く・透明に

「ダウンロードフォルダに溜まったファイルを種類別に振り分ける」「カメラ取り込みを撮影日でアーカイブする」「ビルド成果物の大きい古いファイルを NAS へ退避する」── そんな繰り返しの作業を、ルール定義で一度きりにする macOS ユーティリティ。移動は原則「コピー → 検証 → 元はゴミ箱」の 3 段階で、誤操作からデータを守ります。

Screenshots

画面イメージ

主要な画面のスクリーンショット(順次差し替え予定)。

Jobs

サイドバーに並ぶジョブ(ルールセット)

Rules

条件を AND / OR で組み立てるエディタ

Dry-Run

本実行前に何が起きるかを完全可視化

Run

進捗・ETA・ボトルネック分析を実時間で

Features

主な機能

柔軟なルール定義と、絶対にファイルを壊さない実装。

🧩

柔軟な条件設定

拡張子・サイズ・更新日時・作成日時・ファイル名パターン(ワイルドカード/正規表現)を AND / OR で組み合わせ。

📦

コピー / 移動 / dry-run

1 ジョブで複数ルール・複数ソースフォルダ。dry-run で結果を確認してから本実行できる。

🛡️

セーフムーブ 3 段階

異ボリューム間の移動は「コピー → 検証(サイズ/SHA-256) → 元をゴミ箱」の 3 段階。失敗時はロールバック。

⏮️

ロールバック

直前の実行を「元に戻す」。ゴミ箱に退避した元ファイルの位置も記録しているので、ワンクリックで復元可能。

📊

透明な進捗表示

処理件数・転送量・ETA・現在処理中のファイルをリアルタイム表示。ボトルネック(CPU / I/O / ネットワーク)も自動分析。

並列 I/O / 適応的同時実行

マシン性能とストレージ特性に応じて同時実行数を自動調整。SHA-256 検証も並列で速く。

🪶

軽快なメモリ消費

ファイル列挙は遅延(ストリーミング)方式。数百万ファイルでもピークメモリを抑えて走る。

🌐

SMB / AFP NAS 対応

マウント済みのネットワークボリュームをローカルと同等に扱える。NAS への退避・アーカイブも 1 ジョブで完結。

🧱

衝突ポリシー

同名ファイルがある場合の動作(スキップ/上書き/自動リネーム/日付サフィックス)をルール単位で指定可能。

📜

実行ログ

1 件ずつの結果を SwiftData に永続化。後から「あのファイルどこに行った?」を検索で辿れます。

🛑

安全なキャンセル

実行中はいつでもキャンセル可能。それまでの処理は確定、未着手分のみ中止する破壊のない停止。

🔐

サンドボックス準拠

セキュリティスコープ付き Bookmark でユーザー指定フォルダのみにアクセス。Mac App Store 配布要件に準拠。