产品更新

更新日志

记录与浏览器支持、Dock 悬停面板,以及从 Dock 切换 Chrome、Safari、Firefox 与 Arc 个人资料相关的主要变化。每个版本也会说明如何从上一版升级,以及 Accessibility、Automation、Full Disk Access 的提示有没有调整。当前支持 Safari、Google Chrome、Firefox、Chromium、Microsoft Edge、Brave Browser、Vivaldi、Opera、Opera GX 和 Arc。

v0.4.02026 年 9 月 18 日

左右侧 Dock 纵向浮窗、右键关闭与 Liquid Glass

  • 左右侧 Dock 的悬停浮窗改为紧凑纵向列表,并按可见区域与图标边界定位,避免浮窗被推回 Dock 上。
  • 右键或 Control-点击 Dock 图标时立即关闭悬停浮窗,避免与系统 Dock 菜单叠在一起。
  • macOS 26 及以上可在「设置 → 通用」开启悬停浮窗的原生 Liquid Glass(默认关闭)。macOS 27 的透明与模糊跟随系统外观中的 Liquid Glass 滑块;macOS 26 使用系统标准玻璃。
  • 修正底部 Dock 悬停浮窗两侧间距。
  • 修正 Dock 方位与自动隐藏检测,左右侧 Dock 不再被误判为底部。
  • 0.3.2 用户可在应用内使用「检查更新」升级;也可手动安装已签名并通过 Apple 公证的 DMG 或 ZIP。
v0.3.22026 年 9 月 7 日

免费与 Pro 许可、悬停菜单开关与钥匙串修复

  • 新增 DockSpark 免费版与 Pro 许可。免费版可同时启用 1 个浏览器、最多 3 个命名个人资料;内置隐私浏览和无痕条目不计入该上限。
  • Pro 解除浏览器与个人资料限制。可在「设置 → 许可证」中激活、刷新或解绑本机,并前往购买或找回许可证。
  • 达到免费额度时保留已有浏览器和个人资料配置;超额项目会明确标记,停用另一项或激活 Pro 后可再次使用。
  • 每个命名个人资料新增「在 Dock 中显示」开关,可从悬停菜单隐藏而不删除。
  • 修复设置窗口底部内容被裁切的问题,并统一 Dock 可见性、免费额度和设备方案的中英文标签。
  • 避免 Sparkle 更新弹出登录钥匙串密码:许可证文件改存 Application Support,设备标识和刷新令牌使用钥匙串默认访问规则。
  • 未激活许可证时启动应用不再访问钥匙串。
  • 保护悬停路径仅在指针继续朝面板移动时保持有效,离开时更快退出,并忽略轻微抖动。
  • 加固本机许可证存储、签名校验、后台刷新和离线宽限处理;后台维护失败不再弹出打断操作的提示。
  • 激活成功后会清除旧版遗留的完整兑换密钥;已激活用户无需重新激活。
  • 0.2.0 用户可在应用内使用「检查更新」升级;也可手动安装已签名并通过 Apple 公证的 DMG 或 ZIP。
v0.2.02026 年 8 月 25 日

保护悬停路径、更快启动与范围明确的统计

  • 新增保护悬停路径:从图标斜向移入面板时,指针短暂经过相邻图标不会误切换或关掉面板。
  • 把浏览器发现与统计初始化移出首次显示窗口的路径,并复用已缓存的浏览器安装状态,启动更快。
  • Chromium 与 Firefox 会先核对 bundle identifier,再通过解析到的应用路径启动,确保检查过的就是实际打开的应用。
  • 读取 Chromium 与 Firefox 个人资料元数据时,拒绝符号链接路径和异常大的文件。
  • Safari 个人资料快捷操作只发送给前台 Safari 进程,降低作用到错误进程的可能。
  • 新增版本化数据迁移,减少重复的启动工作,并为已有浏览器与个人资料数据提供一致的升级路径。
  • 新增匿名产品统计:安装与会话信息,以及成功添加、切换个人资料和打开隐私窗口;自定义事件只包含浏览器类别,不含个人资料名称、目录、路径、UUID 或原始错误文本。
  • 修复 Firefox 隐私浏览条目的标签,并调整悬停个人资料列表的间距。
  • 0.1.0 用户可在应用内使用「检查更新」升级;也可手动安装已签名并通过 Apple 公证的 DMG 或 ZIP。
v0.1.02026 年 8 月 20 日

Firefox 个人资料切换、侧栏刷新与 Chromium 默认项

  • 新增从 Dock 悬停面板切换 Firefox 个人资料,以及全局隐私浏览。
  • 可从旧版 profiles.ini 和当前 Profile Group 元数据识别 Firefox 个人资料;自定义显示名与真实路径分开保存。
  • 全新安装默认在侧栏显示 Safari,以及本机已安装的 Google Chrome 和 Firefox。
  • 刷新侧栏与浏览器列表:选中态更清晰,应用图标圆角描边,已安装的浏览器排在前面。
  • Chromium 个人资料选择默认落到第一个可用项,去掉空选项,刷新元数据时保留自定义显示名。
  • 未运行的浏览器在悬停面板中统一使用系统应用图标。
  • 修复内容变化意外改变主窗口大小的问题。
  • 禁止 Development 与 Release 构建同时运行、争抢 Dock 悬停事件。
  • 改进简体中文与英语的个人资料标签和说明。
  • 0.0.9 用户可在应用内使用「检查更新」升级;也可手动安装已签名并通过 Apple 公证的 DMG 或 ZIP。
v0.0.92026 年 8 月 17 日

菜单栏与 Dock 图标开关、帮助菜单与公证 DMG

  • 设置 → 通用新增「菜单栏图标」和「Dock 图标」开关;隐藏 Dock 图标时,设置窗口会保持在前台。
  • 帮助菜单新增官网、更新日志、文档和「发送反馈…」;反馈邮件会按系统语言预填结构化表单。
  • 关于页面新增官网和 X/Twitter 链接,并以胶囊徽章显示版本号。
  • 通用设置改为分组布局,设置窗口高度会随当前页面变化。
  • 修复切换个人资料时无痕标签跳动的问题。
  • 简体中文与英文本地化更完整。
  • 首次提供已公证的 DMG,可拖入「应用程序」安装;应用内 Sparkle 更新仍使用 ZIP。
  • 0.0.8 用户可在应用内使用「检查更新」升级;也可手动安装已签名并通过 Apple 公证的 DMG 或 ZIP。
v0.0.82026 年 8 月 13 日

悬停面板收起、菜单栏检查更新与更安全的个人资料删除

  • 修复鼠标离开 Dock 图标后悬停面板残留的问题。
  • 菜单栏状态项新增「检查更新…」,无需打开设置即可检查更新。
  • 删除个人资料前会先确认;若删除失败,会还原已做的更改。
  • 读取 Chromium 个人资料需要完全磁盘访问权限时,会先说明原因再打开系统设置。
  • Chromium 个人资料刷新失败时的错误提示更清晰,简体中文本地化也更完整。
  • Debug 与 Release 使用不同应用图标,便于区分开发构建与已安装的正式版。
  • 0.0.7 用户可在应用内使用「检查更新」升级;也可手动安装已签名并通过 Apple 公证的 ZIP。
v0.0.72026 年 8 月 12 日

Chrome 个人资料同步、Dock 稳定性与手动检查更新

  • 改进 Chrome 个人资料:区分目录名与显示名,自动检测个人资料目录,并同步已重命名的个人资料。
  • 辅助功能权限被撤销后恢复更可靠;Dock 悬停监听可自动重建。
  • 降低从 Dock 悬停到弹出面板的延迟。
  • 设置中新增「检查更新…」,可手动触发 Sparkle 更新检查。
  • Debug 与 Release 使用不同应用身份,避免开发构建干扰已安装的正式版。
  • 0.0.6 用户可在应用内使用「检查更新」升级;也可手动安装已签名并通过 Apple 公证的 ZIP。
v0.0.62026 年 8 月 10 日

更准确的浏览器检测与完整本地化

  • 修正 Safari 安装状态检测,使浏览器列表结果更加准确。
  • 补全简体中文与英文界面中缺失的翻译。
  • 移除已经不用的 Firefox 翻译条目。
  • 支持 Safari,以及 Google Chrome、Chromium、Microsoft Edge、Brave Browser、Vivaldi、Opera、Opera GX 和 Arc。
  • 0.0.5 用户可在应用内使用「检查更新」升级;也可手动安装已签名并通过 Apple 公证的 ZIP。
v0.0.52026 年 8 月 7 日

首个完成签名与 Apple 公证的版本

  • 从 Dock 悬停面板切换 Safari 与 Google Chrome 个人资料。
  • 通过侧边栏管理已启用的 Safari 与 Chrome 个人资料。
  • 发行包使用 Developer ID 签名,并通过 Apple 公证。
  • 接入 Sparkle 自动更新,可在应用内发现后续稳定版本。

更快地切换浏览器个人资料。

下载 DockSpark,在打开浏览器前,就从 Dock 选择正确的个人资料。

或使用 Homebrew 安装 App

brew trust --cask dockspark/tap/dockspark && brew install --cask dockspark/tap/dockspark

需 macOS 14.0+

  • 需要辅助功能权限
  • 部分浏览器操作可能会请求自动化权限
  • 读取 Chromium 或 Firefox 个人资料时,可能再请求完全磁盘访问