主要是自用,网页端太逆天了,没想到 ai 直接 6 个对话给我完成了
小工具:R2Desk,一个 macOS 原生的 S3 兼容对象存储客户端,主要是为了更方便地管理 Cloudflare R2 里的文件。
Swift 原生、很小、很轻
项目地址:
https://github.com/macaitools/r2-client-lite
下载地址:
https://github.com/macaitools/r2-client-lite/releases/latest
几张截图:



目前主要功能有:
- 支持 Cloudflare R2 和其他 S3 兼容 endpoint
- 多 bucket 管理
- 收藏 bucket 、最近访问 bucket
- 拖拽上传
- 上传进度、取消、失败重试
- 上传冲突处理:替换或自动重命名
- 单文件 / 批量下载
- 单文件 / 批量删除
- 类文件夹方式浏览 S3 prefix
- 创建文件夹
- 当前路径内搜索 / 过滤
- 复制 object key
- 复制 S3/R2 直链
- 生成 1 小时有效的 presigned 下载链接
- 查看对象详情,比如 size 、ETag 、Content-Type 、metadata 等
- 本地操作历史
- 上传 / 下载 / 删除完成后发送 macOS 通知
- 支持中英文界面
- Secret Access Key 存在 macOS Keychain 里,配置导出不会包含密钥
应用是 ad-hoc 签名的,不需要 Apple Developer 账号。下载后如果 macOS 拦截,右键打开一次就可以。