Releases: WinfredGe/PopBar
Releases · WinfredGe/PopBar
Release list
PopBar v1.4.0
安全加固与翻译体验修复。附带 Universal 二进制(Apple Silicon + Intel),也可按 README 用 ./build.sh 自行构建。
修复
- 翻译不再反复弹"下载语言"框:源语言不再跟随语种自动识别的结果。识别只用于区分中文/非中文,翻译语言对固定为 英文 → 简体中文(选中中文时反向为中文 → 英文)。此前把英文等误判成小语种(如 Indonesian)会导致系统在每次翻译时弹出语言模型下载框。
安全
- JS 扩展随机数改用加密安全源:
util.getRandomValues现基于SecRandomCopyBytes(CSPRNG)生成,符合 PopClip API 的密码学安全契约;仅在原生随机源失败时才回退到Math.random()。修复了依赖它生成 token / 密钥 / nonce 的扩展拿到可预测值的问题。 openUrl增加 scheme 白名单:popclip.openUrl现只放行http/https/mailto,扩展无法再借它打开file://或任意自定义 App scheme 去触发本机敏感动作。
安装
- 下载
PopBar.app.zip,解压后拖入/Applications - 首次打开若被 Gatekeeper 拦截:右键 → 打开,或在 系统设置 → 隐私与安全性 中允许
- 授予 辅助功能 权限后划词即可
Full Changelog: v1.3.0...v1.4.0
PopBar v1.3.0
划词体验、扩展图标与 PopClip 兼容性的一轮大更新。附带 Universal 二进制(Apple Silicon + Intel),也可按 README 用 ./build.sh 自行构建。
新功能
- Iconify 图标:通过 icons.popclip.app 渲染,与 扩展目录网页 同款(含内置 Claude 的
iconify:simple-icons:claude) - 文本 / SF Symbol / 文件图标:完整支持 PopClip 常见图标写法;未声明时按标题生成可区分占位
- 翻译语种自动识别:中文 → 英文,其他 → 简体中文
- Shift+点击划词:扩展选区手势也会弹条
- Universal 构建:
arm64+x86_64合一
改进
- AX 递归取词:有限深度查找 web area 子元素,浏览器里少走 ⌘C
- 连续划词:代际计数,避免旧延迟回调重复弹条
- JS API:
showSuccess/showFailure、真实modifiers、util.sleep、input.markdown/hasFormatting - 扩展失败反馈:shell / AppleScript 非零退出时读 stderr 并显示 ✗ 提示
- HTML 捕获:按
capture html/captureHtml声明,不再靠路径名猜测 - Word Count:ICU 分词,中文也能正确计数
- 设置列表:隐藏已卸载扩展的幽灵项,拖动排序下标正确
- JS/TS 注释头:解析
// icon: ...等字段(Grok 等扩展图标不再丢失)
安装
- 下载
PopBar.app.zip,解压后拖入/Applications - 首次打开若被 Gatekeeper 拦截:右键 → 打开,或在 系统设置 → 隐私与安全性 中允许
- 授予 辅助功能 权限后划词即可
Full Changelog: v1.2.0...v1.3.0
PopBar v1.2.0
划词工具条的一批 bug 修复。源码发布,按 README 用 ./build.sh 自行构建(无需 Xcode)。
修复
- 浮条点击收起:在其他 App 里点击现在能立即收起浮条(之前全局只监听滚轮)
- URL 扩展编码:对选中文本做完整 RFC 3986 百分号编码,含
& + / = ? #的文本不再破坏目标 URL - TypeScript 不再卡 UI:8MB 编译器的加载与转译移到后台线程,首次加载
.ts扩展不再卡死界面 - 剪贴板不被覆盖:取词/粘贴后恢复剪贴板前校验
changeCount,不会覆盖用户期间主动复制的内容 - 设置排序不丢:某扩展“本次没加载出来”时不再被移出顺序,加载回来仍保持用户排好的位置
- 多扩展包安装:压缩包内含多个扩展时全部安装,不再只装第一个
- 预览取词:不再屏蔽“预览”,在里面选中正文文字也能弹浮条
- 布尔 option 兼容:requirement 比较兼容
1/0与true/false
翻译保持固定 英文 → 简体中文(按需求不做语种自动识别)。
Full Changelog: v1.1.0...v1.2.0
PopBar v1.1.0
新功能
- 设置窗口:拖动排序、勾选启用/禁用工具条功能;底部链接 PopClip 扩展库
- PopClip 扩展全面兼容:url / shell / AppleScript / JavaScript / TypeScript(ESM) 模块
- 内置扩展支持:Word Count(动态字数)、Copy as Markdown(原生 HTML→Markdown)
- 纯图标工具条:扩展统一 18px 图标,无图标时用 SF Symbol 占位
修复与改进
- 修复按钮点击后动作不执行(Swift 协议分发问题)
- 修复 Wikipedia 等老 plist 扩展的
{popclip option}占位符 - 修复多行/大段划选无法弹条的问题
- 截图 App 黑名单,避免干扰截图软件
- Finder 等 App 不走 ⌘C 剪贴板兜底
- 翻译浮窗光标离开自动关闭
- 辅助功能授权后自动生效,无需重启
安装
- 下载
PopBar.app.zip,解压拖入/Applications - 首次打开:右键 → 打开(自签名应用)
- 授予 辅助功能 权限
要求 macOS 15+。
PopBar v1.0.0
首个版本:PopClip 风格的 macOS 划词工具条。
功能
- 划词弹出浮动工具条:复制 / 系统离线翻译(英→中) / 发送给 Claude
- 扩展系统:.popext 原生格式 + PopClip .popclipext 兼容(url / shell / applescript)
- 扩展安装:双击安装、拖入目录自动解压、popbar:// 网页一键安装
- 菜单栏常驻、开机自启动开关、空闲零轮询
安装
- 下载 PopBar.app.zip,解压后拖入 /Applications
- 首次打开:右键 → 打开(自签名应用,Gatekeeper 会拦截一次)
- 按提示授予辅助功能权限
要求 macOS 15+。