70 lines
2.9 KiB
Markdown
70 lines
2.9 KiB
Markdown
# SnapGo
|
|
|
|
SnapGo 是一个为“截完图马上发链接”而做的轻量截图工具。
|
|
|
|
它常驻菜单栏,通过全局快捷键一键唤起截图,选区确认后自动上传到你自己的 S3 兼容对象存储,并把图片链接直接复制到剪贴板。你不需要再经历“截图 -> 保存本地 -> 打开图床 -> 上传 -> 复制链接”这串繁琐操作。
|
|
|
|
如果你经常在聊天工具、工单、文档、Issue 或 PR 里发截图,SnapGo 的目标就是把这件事变成一次动作。
|
|
|
|
## 它适合谁
|
|
|
|
- 想把截图直接转成可分享链接的开发者、产品、测试
|
|
- 需要把截图直接发送给 CLI 类型的 Agent, 但又不想折腾复杂的 base64 编码传输的人
|
|
- 已经有自己的 S3 / MinIO / R2 / B2 图床的人
|
|
- 希望截图工具足够轻、足够快、不打断当前工作流的人
|
|
- 不想依赖第三方图床服务,更希望图片掌握在自己手里的人
|
|
|
|
## 核心功能
|
|
|
|
- 一键截图即上传:截图完成后自动上传,无需手动保存和拖拽文件
|
|
- 自动复制链接:上传成功后直接复制图片 URL,拿来就能贴
|
|
- 全局快捷键触发:无论当前在什么应用里,都能快速发起截图
|
|
- 菜单栏常驻:随用随取,不打断主流程
|
|
- 支持 S3 兼容存储:可接入 AWS S3、MinIO、Cloudflare R2、Backblaze B2 等
|
|
- 支持 FTP / SFTP:可通过独立截图操作上传到文件服务器,并复制远端路径
|
|
- 支持自定义公开地址:可配合 CDN 或自定义域名使用
|
|
- 上传失败自动兜底:至少保住截图文件,不会白截
|
|
|
|
## 为什么值得用
|
|
|
|
- 更快:把截图分享流程压缩成“按快捷键 -> 框选 -> 粘贴”
|
|
- 更省事:不用反复切换图床网页或手动整理图片文件
|
|
- 更可控:图片上传到你自己的对象存储,而不是托管在陌生服务上
|
|
- 更适合高频工作:特别适合要反复发截图沟通的人
|
|
|
|
# 测试版安装
|
|
|
|
## MacOS
|
|
1. 进入项目目录
|
|
- `cd /path/of/project`
|
|
|
|
2. 安装 go 项目依赖
|
|
- `go mod tidy & go install github.com/wailsapp/wails/v2/cmd/wails@latest`
|
|
|
|
3. 生成 macos 应用开发证书(首次安装前执行)
|
|
- `./scripts/create-dev-cert.sh`
|
|
|
|
4. 检查证书(首次安装前执行)
|
|
- `security find-identity -v -p codesigning`
|
|
你应当能看到类似下面的显示(一条或两条)
|
|
```bash
|
|
2) XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "SnapGo Dev Cert"
|
|
3) XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "SnapGo Dev Cert"
|
|
```
|
|
|
|
5. 安装 & 打开应用
|
|
- `./scripts/dev-build.sh`
|
|
然后你就可以在应用列表里看到它了
|
|
|
|
## 使用方式
|
|
|
|
1. 打开应用,填写 S3、FTP / SFTP 或 SSH 远端配置
|
|
2. 保存并测试连接
|
|
3. 按下默认快捷键 `cmd+shift+a`
|
|
4. 框选截图区域
|
|
5. 点击目标上传按钮,直接粘贴自动复制的图片链接或远端路径
|
|
|
|
## 当前体验
|
|
|
|
SnapGo 当前主要围绕 macOS 打磨体验。如果你希望获得完整、顺滑的截图上传工作流,macOS 是目前最推荐的使用平台。
|