Skip to content

Navigation Menu

Sign in
Sign up

Releases: WinfredGe/PopBar

PopBar v1.4.0

Choose a tag to compare

@WinfredGe WinfredGe released this 14 Aug 12:52

安全加固与翻译体验修复。附带 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 去触发本机敏感动作。

安装

  1. 下载 PopBar.app.zip,解压后拖入 /Applications
  2. 首次打开若被 Gatekeeper 拦截:右键 → 打开,或在 系统设置 → 隐私与安全性 中允许
  3. 授予 辅助功能 权限后划词即可

Full Changelog: v1.3.0...v1.4.0

Assets 3
Loading

PopBar v1.3.0

Choose a tag to compare

@WinfredGe WinfredGe released this 21 Jul 17:42

划词体验、扩展图标与 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、真实 modifiersutil.sleepinput.markdown / hasFormatting
  • 扩展失败反馈:shell / AppleScript 非零退出时读 stderr 并显示 ✗ 提示
  • HTML 捕获:按 capture html / captureHtml 声明,不再靠路径名猜测
  • Word Count:ICU 分词,中文也能正确计数
  • 设置列表:隐藏已卸载扩展的幽灵项,拖动排序下标正确
  • JS/TS 注释头:解析 // icon: ... 等字段(Grok 等扩展图标不再丢失)

安装

  1. 下载 PopBar.app.zip,解压后拖入 /Applications
  2. 首次打开若被 Gatekeeper 拦截:右键 → 打开,或在 系统设置 → 隐私与安全性 中允许
  3. 授予 辅助功能 权限后划词即可

Full Changelog: v1.2.0...v1.3.0

Loading

PopBar v1.2.0

Choose a tag to compare

@WinfredGe WinfredGe released this 23 Jun 04:02

划词工具条的一批 bug 修复。源码发布,按 README 用 ./build.sh 自行构建(无需 Xcode)。

修复

  • 浮条点击收起:在其他 App 里点击现在能立即收起浮条(之前全局只监听滚轮)
  • URL 扩展编码:对选中文本做完整 RFC 3986 百分号编码,含 & + / = ? # 的文本不再破坏目标 URL
  • TypeScript 不再卡 UI:8MB 编译器的加载与转译移到后台线程,首次加载 .ts 扩展不再卡死界面
  • 剪贴板不被覆盖:取词/粘贴后恢复剪贴板前校验 changeCount,不会覆盖用户期间主动复制的内容
  • 设置排序不丢:某扩展"本次没加载出来"时不再被移出顺序,加载回来仍保持用户排好的位置
  • 多扩展包安装:压缩包内含多个扩展时全部安装,不再只装第一个
  • 预览取词:不再屏蔽"预览",在里面选中正文文字也能弹浮条
  • 布尔 option 兼容:requirement 比较兼容 1/0true/false

翻译保持固定 英文 → 简体中文(按需求不做语种自动识别)。

Full Changelog: v1.1.0...v1.2.0

Loading

PopBar v1.1.0

Choose a tag to compare

@WinfredGe WinfredGe released this 10 Jun 10:42

新功能

  • 设置窗口:拖动排序、勾选启用/禁用工具条功能;底部链接 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 剪贴板兜底
  • 翻译浮窗光标离开自动关闭
  • 辅助功能授权后自动生效,无需重启

安装

  1. 下载 PopBar.app.zip,解压拖入 /Applications
  2. 首次打开:右键 → 打开(自签名应用)
  3. 授予 辅助功能 权限

要求 macOS 15+。

Loading

PopBar v1.0.0

Choose a tag to compare

@WinfredGe WinfredGe released this 10 Jun 09:32

首个版本:PopClip 风格的 macOS 划词工具条。

功能

  • 划词弹出浮动工具条:复制 / 系统离线翻译(英→中) / 发送给 Claude
  • 扩展系统:.popext 原生格式 + PopClip .popclipext 兼容(url / shell / applescript)
  • 扩展安装:双击安装、拖入目录自动解压、popbar:// 网页一键安装
  • 菜单栏常驻、开机自启动开关、空闲零轮询

安装

  1. 下载 PopBar.app.zip,解压后拖入 /Applications
  2. 首次打开:右键 → 打开(自签名应用,Gatekeeper 会拦截一次)
  3. 按提示授予辅助功能权限

要求 macOS 15+。

Loading

AltStyle によって変換されたページ (->オリジナル) /