常见问题

更新 2026年2月20日

以下是关于 DockLock Pro、Lite 和 Plus 的常见问题。如果这里没有你的问题,请联系 支持 或创建 GitHub issue。

安装和多个版本

如果看到另一款 DockLock 应用已运行的警告,说明 Lite、Plus 或 Pro 中已有另一个版本正在运行。多个 DockLock 应用同时控制 Dock 会冲突。退出其他版本,在活动监视器中确认没有 DockLock 进程,然后重新打开需要的版本。

权限和隐私

从 DockLock 构建版本 616 开始,防止 Dock 在显示器之间意外跳转的核心功能无需额外权限。如果你使用的是更早的构建版本,请更新 DockLock,以使用无需额外权限的核心锁定功能。

授予 设备控制与数据访问 权限可能会提高 Dock 锁定的稳定性。唤醒或显示器变化后自动重新定位 Dock,以及通过命令移动 Dock 等可选功能,仍然需要此权限。可用的可选功能取决于你的 DockLock 版本类别。未授予此权限时,构建版本 616 及更高版本的核心锁定功能仍可使用,但这些可选功能不可用。

DockLock 仅将此权限用于管理 Dock,不收集个人数据、键盘输入或无关系统信息。它不修改系统文件,也不需要关闭 SIP。

要授予此权限,请打开系统设置、隐私与安全、设备控制与数据访问,然后启用你的 DockLock 应用。如果列表中没有该应用,请使用加号按钮从应用程序文件夹添加它。从构建版本 616 开始,如果只需要核心锁定功能,可以不启用此权限。

使用和 Dock 行为

通过菜单栏图标打开设置。Allow Dock on Display 决定 Dock 可以出现在哪些显示器,并按显示器配置保存。如果关闭所有显示器,睡眠或显示器变化后的自动重新定位不会工作。Lite 和 Plus 只支持底部 Dock,Pro 将移除此限制。

打开或关闭 MacBook 上盖后唤醒时,为什么 DockLock 没有恢复 Dock?
DockLock 会针对每一种已连接显示器组合和排列,分别记住你偏好的 Dock 位置。打开或关闭 MacBook 上盖会改变显示器配置。因此,在上盖打开时设置的 Dock 位置不会自动应用到上盖关闭时的配置,反之亦然。

  1. 在 MacBook 上盖打开时打开 DockLock 设置,并在 Allow Dock on Display 中选择你偏好的显示器。
  2. 关闭上盖,再次打开 DockLock 设置,并为此配置选择你偏好的显示器。
  3. 对你经常使用的其他显示器组合或排列重复这些步骤。

每种配置都设置完成后,无论上盖打开还是关闭,DockLock 都会知道唤醒后应将 Dock 恢复到哪里。自动重新定位还需要设备控制与数据访问权限。未授予此权限时,构建版本 616 及更高版本仍能防止 Dock 意外跳转,但无法自动重新定位。

会议和屏幕共享

隐藏 Dock 功能需要 DockLock Lite v1.4.3 或 DockLock Plus v2.0.7 以上。单屏时,在 Allow Dock on Display 中取消当前屏幕并启用 macOS 自动隐藏。多屏时,只需禁止 Dock 出现在共享屏幕上。

DockLock Plus 自动化 可通过 X=1, Y=1 坐标自动完成。

高级 Dock 移动

使用修饰键允许 Dock 跳转只在按住 Shift、Command、Option 或 Control 时临时允许 Dock 移动。Plus 和 Pro 可通过 Apple 快捷指令为特定屏幕或方向设置快捷键。

Hold Key To Show Dock

如何测量 DockLock 的 CPU 使用率?

DockLock 在后台运行并观察鼠标移动,因此指针移动时的效率尤其重要。事件处理使用低层原生 C++ 编写,每个鼠标事件只执行最少的工作和系统调用。

在我自己的对比测试中,其他几款鼠标跟踪工具在指针移动时使用的 CPU 是 DockLock 的 20 到 80 倍。你可以使用 Apple 的 powermetrics 自行重复测量。

  1. 启动 DockLock 并启用 Dock 锁定。
  2. 打开终端并运行命令,在 macOS 提示时输入管理员密码。
  3. 持续移动鼠标并观察 DockLock 所在行。
  4. 记录移动期间显示的最高 CPU 值。
sudo powermetrics --samplers tasks --show-process-energy | grep -i "DockLock"

在过滤后的进程行中,如果 CPU 是第三个数字值,该百分比表示所有 CPU 核心的使用情况。将此值除以逻辑 CPU 核心数,可以估算其占总 CPU 容量的比例。例如,在 10 核 CPU 上显示 10,约等于总容量的 1%。Apple 可能会更改列顺序或名称,请查看进程表标题。

为了公平比较,请在同一台 Mac 上一次只测试一款应用,并使用相同的鼠标移动方式和测量时长。这对游戏和其他对延迟敏感的工作尤其重要。

兼容性和排错

Lite 和 Plus 需要启用每个显示器使用单独 Spaces。macOS 10.9-10.13 需要额外的沙盒外 Helper。旧的 autohide-delay 终端调整可能干扰 DockLock。

defaults delete com.apple.dock autohide-delay; killall Dock

DockLock 只支持原生 macOS Dock,不支持第三方 Dock 替代工具。

许可和 IT

DockLock Lite 和 DockLock Plus 采用什么许可模式?
DockLock Lite 的付费功能仅通过订阅提供。试用结束后,核心 Dock 锁定功能仍然免费。DockLock Plus 采用一次性购买方式,提供终身许可证,无需订阅。

购买 DockLock Plus 后不再需要 Lite。Plus 包含自动化、Dock 跟随鼠标、窗口和应用跟踪、快捷指令、URL 方案。从构建版本 616 开始,核心 Dock 锁定功能无需额外权限。对于可选功能,IT 团队可通过 macOS 版本和 MDM 提供商支持的策略配置设备控制与数据访问权限。