macOS 原生数据拷贝工具 · 边拷边校验 · 自动统计报告
面向大批量、有校验需求的文件搬运场景:逐文件记录处理结果、逐文件校验哈希,任务完成自动生成 PDF 统计报告。
从整盘迁移到相机卡素材整理,每一次文件搬运都有据可查。
完整保留来源目录结构,拷贝的同时逐文件计算 SHA-256 / MD5 / xxHash64,单次读盘完成校验,不放过任何一比特的丢失。
只拷照片视频,读取 EXIF 与容器拍摄时间,按设备型号 / 年 / 月 / 日期分类归档,支持自定义前缀与时间戳重命名。
基于 FFmpeg 的独立转码任务,H.264 / HEVC 硬件加速(VideoToolbox),预设码率与分辨率,产物变大自动丢弃保护。
任务完成自动生成图形化 PDF 报告:环形图结局分布、设备与目录分布、逐文件校验值;也可导出 Markdown / CSV。
插入相机卡、U 盘自动弹出新建任务并预填来源,自动识别设备型号;菜单栏常驻,关闭窗口随时唤回。
SwiftUI 原生构建,浅色 / 深色 / 跟随系统外观一键切换,占用极低——整个应用仅约 1.5 MB。
相机卡插入即识别设备型号,照片视频按「类型 → 日期 → 设备」自动归档,文件名可用自定义字段 + 拍摄时间重命名。同一张卡重跑天然幂等,重复素材自动跳过。
免费开源,选择与你 Mac 匹配的版本。首次打开若提示无法验证,请前往「系统设置 → 隐私与安全性」点击「仍要打开」。
DataCopier 逐文件记录处理结果并校验哈希,任何静默损坏都会被报告捕获;中断只留可识别的临时文件,不会出现残缺文件;完成后自动生成统计报告,适合素材交付、项目迁移等对数据完整性有要求的场景。
需要系统安装 FFmpeg(应用不内置、不分发)。可用 brew install ffmpeg 安装,应用会自动在常见路径查找,也可在「设置 → 运行环境」手动指定。不安装 FFmpeg 时拷贝与归档功能完全不受影响。
请检查「设置 → 通用 → 检测 USB 移动设备」开关是否开启。开启后插入相机存储卡、U 盘等可移除卷会自动唤起新建任务并预填来源与设备型号。
照片支持 65 种扩展名(JPG、HEIC、RAW 系列等),视频支持 46 种(MP4、MOV、BRAW 等)。拍摄时间优先读取 EXIF 与视频容器,无法读取时按文件名时间戳、修改时间逐级回退。
项目使用 SwiftPM 手工打包,无需 Xcode 工程文件:./Scripts/run_selfcheck.sh 运行自检,./Scripts/build_app.sh release 打包应用,./Scripts/make_dmg.sh 1.0.1 arm64 生成 DMG,在仅有 Command Line Tools 的机器上即可构建。