⚠️ 此为 graylogo 的 Fork 版本,专门适配 macOS 26 和 Xcode 26
v1.4.8-macOS26 (2024-06-06)
-
WCDB 数据库升级
- 升级 WCDB 从 2.1.9 到 2.1.16
- 修复 Swift 6 编译兼容性问题
- 修复 C++ 标准库的特殊化错误
-
移除不兼容的 libminipng 框架
- 移除预编译的 libminipng.framework(与 Swift 6 不兼容)
- 改用 macOS 原生
NSBitmapImageRep进行 PNG 图片压缩 - 保持原有的图片压缩功能不变
-
Xcode 26 适配
- 更新 entitlements 文件配置
- 最低系统要求提升至 macOS 13
- 优化 Swift 6 编译设置
- 基于原作者 v0.21.1 之后的最新代码
- 包含原作者的所有功能更新
- 专注于 macOS 26/Xcode 26 兼容性修复
- 最低: macOS 13 (Ventura) 或更高版本
- 推荐: macOS 14 (Sonoma) 或 macOS 26
- Xcode: Xcode 15+ (推荐 Xcode 26)
方式一:编译安装
# 克隆此仓库
git clone https://github.com/graylogo/uPic.git
cd uPic
# 编译 Release 版本
xcodebuild -project uPic.xcodeproj -scheme "uPic(Release)" -configuration Release build
# 应用将生成在
# ./build/Build/Products/Release/uPic.app方式二:命令行安装
# 编译后复制到应用程序文件夹
cp -R ./build/Build/Products/Release/uPic.app /Applications/
# 启动应用
open -a uPic此 Fork 会定期从原作者仓库同步更新:
# 添加上游仓库(如果还没有)
git remote add upstream https://github.com/gee1k/uPic.git
# 同步上游更新
git fetch upstream
git merge upstream/master
git push origin master- 原作者仓库: gee1k/uPic
- 此 Fork 仓库: graylogo/uPic
- 详细使用指南: FORK_GUIDE.md
uPic(upload Picture) 是一款 Mac 端的图床(文件)上传客户端
💡 特点: 无论是本地文件、或者屏幕截图都可自动上传,菜单栏显示实时上传进度。上传完成后文件链接自动复制到剪切板,让你无论是在写博客、灌水聊天都能快速插入图片。 连接格式可以是普通 URL、HTML 或者 Markdown,仍由你掌控。
🔋 支持图床: smms、 又拍云 USS、七牛云 KODO、 阿里云 OSS、 腾讯云 COS、 百度云 BOS、微博、Github、 Gitee、 Amazon S3、Imgur、自定义上传接口、...
只有 AppStore 才是最新的版本。其他方式安装的停留在
v0.21.1,可以自行拉取代码编译打包。
brew install bigwig-club/brew/upic --cask从 Github release 下载。
如果在国内访问 Github 下载困难的,可以从Gitee release下载。
| 功能 | 描述 | 预览 |
|---|---|---|
| 🖥 选择文件上传 | 从Finder选择文件上传。可设置全局快捷键 |
|
| ⌨️ 复制文件上传 | 上传已拷贝到剪切板的文件。可设置全局快捷键 |
|
| 📸 截图上传 | 直接拉框截图上传。可设置全局快捷键 |
|
| 🖱 拖拽本地文件上传 | 拖拽文件到状态栏上传 | |
| 🖱 拖拽浏览器图片上传 | 从浏览器拖拽图片到状态栏上传 | |
| 📂 系统分享上传 | 右击文件选择分享到uPic上传 | |
| ⌨️ 命令行上传 | 通过执行命令调用 uPic 上传文件 |
This project exists thanks to all the people who contribute. [Contribute].
Thanks goes to these wonderful people (emoji key):
alley 🌍 |
Jackxun123 🌍 |
eleven 🌍 |
zhucebuliaomax 🎨 |
uPic © Svend, Released under the MIT License.
Authored and maintained by Svend with help from contributors (list).