浏览桶与目录、框选多选、批量传输、任务进度、书签跳转 —— 都在一个窗口里。
拖一下鼠标,圈住想要的文件和文件夹,右键 —— 批量下载、批量删除,一步到位。
| 手势 | 效果 |
|---|---|
| 按住左键拖出选框 | 碰到的行实时入选,文件和文件夹都能框 |
Ctrl / ⌘ + 单击 |
逐项切换选中状态 |
Shift + 单击 |
以上次点击为锚点范围多选 |
| 右键已选中的项 | 整组批量操作:下载 / 删除 / 复制文件夹下载命令 |
|
|
方式一:下载安装包(推荐)
到 Releases 下载 macOS Apple Silicon 的 DMG,拖进「应用程序」即可。
方式二:从源码跑起来
需要 Node.js、npm 和 Rust stable:
git clone https://github.com/seldoms/s3-browser.git
cd s3-browser
npm install
npm run tauri:dev检查与构建
# 检查
npm run lint
npm run build
cargo check --manifest-path src-tauri/Cargo.toml
# 打包
npm run tauri:build
# 产物位于 src-tauri/target/release/bundle/Endpoint 直接填:
obs.cn-east-3.myhuaweicloud.com
Region 会自动识别为 cn-east-3。
账号没有列出全部桶的权限?在登录页填一个有权访问的桶名即可 —— 客户端会直接验证该桶,不再拿 ListBuckets 撞权限墙。
| 部分 | 技术 |
|---|---|
| 桌面框架 | Tauri 2 |
| 云存储核心 | Rust + AWS SDK for Rust |
| 界面 | Next.js + React |
| 系统能力 | Tauri Dialog / File System Plugins |
所有云存储请求都由 src-tauri/ 中的 Rust 后端直接完成。
Electron 下班了。现在轮到 Rust 值夜班。
- 凭据不会上传到中间服务器,只保存在本机应用环境中
- 仓库不包含任何真实 AK/SK
- 构建产物、环境文件和证书默认不会进入 Git
- 提交 issue、截图或日志前,请先抹掉 Endpoint、桶名、对象路径、AK/SK 和预签名 URL
云上的东西很贵,删除按钮也是真的。动手前看清楚对象名。
S3 Browser · MIT License
小工具,认真做。觉得好用就点个 ⭐️
