DataCopier 应用图标

不只是复制,
可校验的拷贝

macOS 原生数据拷贝工具 · 边拷边校验 · 自动统计报告

面向大批量、有校验需求的文件搬运场景:逐文件记录处理结果、逐文件校验哈希,任务完成自动生成 PDF 统计报告。

macOS 14+ 原生 SwiftUI Apple Silicon & Intel 414+ 项自检断言 MIT 开源
Features

拷贝、归档、转码、报告,一站完成

从整盘迁移到相机卡素材整理,每一次文件搬运都有据可查。

📋

文件拷贝 + 哈希校验

完整保留来源目录结构,拷贝的同时逐文件计算 SHA-256 / MD5 / xxHash64,单次读盘完成校验,不放过任何一比特的丢失。

📷

媒体智能归档

只拷照片视频,读取 EXIF 与容器拍摄时间,按设备型号 / 年 / 月 / 日期分类归档,支持自定义前缀与时间戳重命名。

🎬

视频转码

基于 FFmpeg 的独立转码任务,H.264 / HEVC 硬件加速(VideoToolbox),预设码率与分辨率,产物变大自动丢弃保护。

📄

PDF 统计报告

任务完成自动生成图形化 PDF 报告:环形图结局分布、设备与目录分布、逐文件校验值;也可导出 Markdown / CSV。

🔌

USB 自动感知

插入相机卡、U 盘自动弹出新建任务并预填来源,自动识别设备型号;菜单栏常驻,关闭窗口随时唤回。

🌗

为 macOS 而生

SwiftUI 原生构建,浅色 / 深色 / 跟随系统外观一键切换,占用极低——整个应用仅约 1.5 MB。

素材回来就有条理

相机卡插入即识别设备型号,照片视频按「类型 → 日期 → 设备」自动归档,文件名可用自定义字段 + 拍摄时间重命名。同一张卡重跑天然幂等,重复素材自动跳过。

  • 拍摄时间四级回退:EXIF → 视频容器 → 文件名时间戳 → 修改时间
  • 归档层级七档可选,最深到「年 / 月 / 月-日-自定义 / 类型 / 设备」
  • 照片视频分开统计,报告记录素材时间范围与目录分布
  • 每来源独立设备名,双卡同拷不混淆
婚礼素材/
├── Photos/
│   └── 2024/
│       └── 03/
│           └── 03-15-婚礼/
│               ├── Photos/
│               │   └── Canon EOS R5/
│               │       └── 婚礼_IMG_1234_20240315_143022.JPG
│               └── Videos/
│                   └── Sony FX3/
│                       └── 婚礼_C0001_20240315_145510.MP4
└── checksums.sha256 ← 逐文件校验清单
Engineering

把数据安全当作第一优先级

0 次
二次读盘
拷贝与哈希在单次读写循环内同时完成
原子落盘
中断不留残缺文件
临时文件 + 原子重命名,目标目录永远干净
3 种
校验算法
SHA-256 / MD5 可用 shasum -c 复核,xxHash64 高速摘要
414+
自检断言
拷贝、校验、归档、转码、报告渲染全链路回归
Download

下载 DataCopier v1.0.1

免费开源,选择与你 Mac 匹配的版本。首次打开若提示无法验证,请前往「系统设置 → 隐私与安全性」点击「仍要打开」。

Apple Silicon

M1 / M2 / M3 / M4

DataCopier-v1.0.1-arm64.dmg
⬇ 下载 arm64 版
Intel

Intel 芯片 Mac

DataCopier-v1.0.1-x86_64.dmg
⬇ 下载 Intel 版
FAQ

常见问题

和直接拖拽复制有什么区别?

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 的机器上即可构建。