简单来说。 uPic 从里到外都是一款 Mac 应用:常驻菜单栏,出现在 Finder 的共享菜单里,能一步完成框选截图并上传,还会在你目光所及之处显示上传进度。PicGo 是一款跨平台上传工具——支持 macOS、Windows 和 Linux——带有插件系统、本地 HTTP API 和 Node.js 库。如果你用的每台电脑都是 Mac,并且想要最原生的体验,uPic 是很好的选择。如果你有任何一台电脑不是 Mac,或者你需要插件和脚本化能力,那就选 PicGo。
uPic 能做而 PicGo 做不到的
这里值得说得具体一些,因为这些正是 Mac 用户喜欢 uPic 的原因,而 PicGo 并不能全部做到。以下内容来自 uPic 的 README:
- 菜单栏拖拽上传,包括直接从浏览器里把图片拖出来,上传进度显示在菜单栏上。
- Finder 共享扩展:右键点击文件,分享到 uPic。
- 框选截图上传:一个快捷键完成区域截图和上传,不需要另外的截图工具。
- 全局快捷键,用于选择文件、上传剪贴板内容以及进行上述截图。
- 命令行上传和自定义上传 API,可以描述 HTTP 请求、请求头、字段,以及如何从响应中提取 URL。
- 一款 iOS 应用,如果你也会在手机上上传的话。
Mac 上的 PicGo 支持剪贴板、拖拽和快捷键上传,但它没有 Finder 共享扩展,也没有自带截图。你用 macOS 截图(Cmd+Shift+4,或者用 Cmd+Ctrl+Shift+4 直接复制到剪贴板),再由 PicGo 上传。
PicGo 能做而 uPic 做不到的
它能在 Windows 和 Linux 上运行。 PicGo 提供 macOS DMG、Windows 安装包,以及 Linux 的 AppImage、deb 和 snap 包。如果你在 Mac 上写作、在 Linux 上开发,或者团队里各种系统都有,每个人都可以用同一个上传工具,配置同样的图床和命名规则。uPic 的桌面应用只支持 macOS。
配置跟着你在不同电脑间走。 有了 PicGo Cloud 账号,配置同步会把上传器设置、插件配置和快捷键从一个 PicGo 安装同步到另一个,包括从 Mac 同步到 Windows 或 Linux 机器。所有套餐都免费提供,并支持端到端加密模式。它同步的是设置,不是图片文件,也不会替你安装插件。
插件扩展了上传的能力。 可安装的 picgo-plugin-* 包可以新增图床(S3 兼容存储、Cloudflare R2、MinIO 等)和处理步骤(压缩、加水印、格式转换)。uPic 的自定义上传器描述的是文件去哪里;PicGo 的插件还能改变上传的是什么。
它能修复已经发布的链接。 当图床关停时,pic-migrater 插件会把 Markdown 中引用的每张图片重新上传到当前图床,并改写链接。迁移指南既介绍了 Obsidian 库,也介绍了普通文件夹的迁移。
其他程序可以调用它。 桌面应用会运行一个本地 HTTP 服务,供编辑器和各种工具调用——Obsidian 集成就是这样实现的。PicGo-Core 另外提供 picgo 命令和一个以返回值形式给出 URL 的 Node.js API,适合文档生成器和构建脚本使用。
没有图床也能直接开始。 应用内置了一个可选的 PicGo Cloud 上传器,有免费档。uPic 则需要你自备一个它支持的服务,或者自己定义一个自定义接口。
并排对比
| PicGo | uPic | |
|---|---|---|
| 桌面平台 | macOS、Windows、Linux | macOS(另有 iOS 应用) |
| Finder 集成 | 没有 Finder 共享扩展 | Finder 共享扩展;菜单栏拖拽上传并显示进度 |
| 自带截图 | 不支持——用系统工具 | 框选截图并上传 |
| 新增图床 | 安装插件 | 配置自定义上传 API |
| 图片处理 | 通过插件 | — |
| 迁移已有 Markdown 中的链接 | pic-migrater 插件 | — |
| 脚本化 | 本地 HTTP API;PicGo-Core 命令行和 Node.js API | 命令行上传 |
| 多台电脑间的设置 | PicGo Cloud 配置同步(免费版及以上) | — |
| 自带图床 | 可选的 PicGo Cloud | 需要自备 |
在 Typora 里,两者都能用
Typora 的图片上传文档把 macOS 上的 uPic 和 PicGo / PicGo-Core 都列为支持的上传服务。在 Mac 上,两者都能把粘贴的图片变成图床链接。Typora 指南介绍了 PicGo 这边的配置,包括想在 Windows 或 Linux 上用同一套配置时要用到的 PicGo-Core。
确认你装的是哪个 uPic
uPic 的 README 说明,只有 Mac App Store 版本是最新的,Homebrew 和 GitHub 版本停留在 v0.21.1。如果你通过 Homebrew 安装,拿到的不会是最新版本。PicGo 的 GitHub releases 和下载页面提供三个平台的最新版本。
什么时候 uPic 更合适
如果你上传用的每台电脑都是 Mac,你看重 Finder 共享菜单和应用内截图,而且 uPic 支持的服务或自定义 API 能覆盖你的图床,那么在 macOS 上 uPic 会比 PicGo 用起来更顺手。这样的工作流并不需要插件、Node.js API 或跨平台同步。
常见问题
问:为什么要选 PicGo 而不是 uPic?
答:为了 Windows 或 Linux 支持、能新增图床或处理图片的插件、迁移已有 Markdown 链接的方法、Node.js API,或者多台电脑之间的配置同步。如果只用 Mac,uPic 的原生集成是选择它的主要理由。
问:两个工具都能配合 Typora 使用吗?
答:可以。Typora 的文档把 macOS 上的 uPic 以及 PicGo 或 PicGo-Core 都列为支持的上传服务。
问:uPic 支持自定义服务和自动化吗?
答:支持。uPic 的文档介绍了命令行上传和自定义上传 API,可以配置请求方法、请求头、字段、路径模板和 URL 提取方式。PicGo 在此之外还提供本地 HTTP API、PicGo-Core 的 Node.js API 和可安装的插件,并且支持三个操作系统。
问:我现在在用 uPic,切换过来会导致旧链接失效吗?
答:不会。图片仍然留在当初上传的图床上,所以已有链接继续有效。在 PicGo 里配置同一个图床,新的上传就会传到那里。愿意的话可以让旧工具并行用一段时间;只有将来更换图床时,旧链接才需要用 pic-migrater 处理。
如果你想要一个单文件的命令行工具,请看 PicGo 和 Upgit 对比。如果 Windows 截图也是你要考虑的因素,请看 PicGo 和 ShareX 对比。
公开资料来源
- PicGo GitHub README
- PicGo 下载
- PicGo Cloud 指南
- PicGo 配置同步文档
- PicGo-Core GitHub 仓库
- PicGo Markdown 图片迁移插件
- uPic GitHub README
- uPic 自定义上传指南
- uPic Mac App Store 页面
- Typora 图片上传文档
以上资料查阅于 2026 年 9 月。产品可用性、应用商店要求、服务限制和插件兼容性都可能变化,安装或迁移前请以链接中的资料为准。