锁定你 Mac 的 Dock

一次碰到分隔线,每个图标的大小就都不对了。或者 Dock 跳到了另一台显示器上,又或者你拖出去的一个 App 不见了。Still Dock 会把大小、位置、内容和自动隐藏牢牢锁定在你设置的样子,并保护Cmd Q、Cmd W、Cmd Tab。

48 像素

用滑块调整 Dock 大小,把 Dock 本身拖到另一条边。然后重新开启锁定并再试一次。

让 Dock 保持不动只是个开始

演示 Still Dock 的每一项功能

42 像素
把 Dock 放到另一条边上。
先试一下,再开启这项锁定并重试一次。

已显示Pro功能。

最受欢迎

大小

人人都会遇到的问题。再也不会因为碰到分隔线而让 Dock 和每个窗口都重新缩放。

Still Dock 的窗口,大小锁定开启,其余三项关闭

Cmd Q、Cmd W 和 Cmd Tab 保护

⌘Q 就紧挨着 ⌘W。可以按 App 分别设置,这样这些快捷键在其他地方依然照常工作。安装版会按住 ⌘Q 并为 ⌘W 显示确认框;App Store 版则要求你再按一次。安装版还能关闭 ⌘Tab,可以全局关闭,也可以只在你指定的 App 中关闭。

Still Dock 在 Command-W 关闭标签页前先行询问

Cmd Tab

阻止 ⌘Tab 把你从正在做的事情中拽出来。可以全局关闭它,也可以只在你指定的 App 中关闭,让游戏或全屏文稿保持不受打扰。仅限直接下载版本。

Still Dock 正在关闭 Command-Tab

位置

保持在你选择的边缘。下方、左侧或右侧,正是你放置它的地方。

Still Dock 的窗口,位置锁定开启,其余三项关闭

隐藏与显示

固定自动隐藏设置,以免它被意外或被其他 App 改动。

Still Dock 的窗口,隐藏与显示锁定开启,其余三项关闭

内容

阻止图标被拖出、拖入或重新排列。仅限直接下载版本。

Still Dock 的窗口,内容锁定开启,其余三项关闭

桌面小组件

把每一项锁定都变成一个无需打开 App 就能看到并点按的开关。把它放在桌面上,或放进通知中心,让它在你工作时始终可见。需要 macOS 15 或更高版本。

桌面上的 Still Dock 小组件

多台显示器

把 Dock 固定在一块屏幕上,让它不再跳到你的光标偶然经过的任何一台显示器上。

Still Dock 的窗口,将 Dock 固定在单台显示器上已开启

iCloud 备份

把整个 Dock 备份到 iCloud:大小、位置、App 和堆栈。新的 Mac 一开始就和你的旧 Mac 一模一样。App Store 版本只备份你的锁定设置。

Still Dock 正在将 Dock 备份到 iCloud

Touch ID

当你确实想改动什么时,用指纹解锁,而不用四处寻找设置。

Still Dock 在解锁前请求 Touch ID

配置和快捷键

为工作存储一个 Dock,为其他一切存储另一个,用一个按键在两者之间切换。仅限直接下载版本。

Still Dock 的菜单栏,包含配置

永久锁定

每项锁定都会安装它自己的描述文件,因此能在终端命令、重启,甚至删除 Still Dock 之后依然生效。专为其他人使用的 Mac 而设计。仅限直接下载版本。

Still Dock 正在安装永久锁定描述文件

登录时打开

随你的 Mac 一起启动并留在菜单栏中,让你的锁定在你打开任何东西之前就已经就位。

Still Dock 的菜单栏,包含登录时打开

iPhone 和 Apple Watch

查看运行 Still Dock 的每台 Mac,并从你的手机或手腕上切换它的锁定状态。免费,通过你自己的 iCloud 账户。关闭某项功能前会先请求面容 ID。

Still Dock 在 iPhone 上,将 Mac 的锁定项显示为开关

我为什么开发 Still Dock

Lee,Still Dock 的开发者

你好,我是 Lee。我开发 Still Dock,是因为我总是不小心把 Dock 弄乱,而且怎么都找不回原来的样子。

每次都是同样的经过。我伸手去够屏幕底部附近的什么东西,无意间碰到了分隔线,Dock 里的每个图标就都跳到了另一个大小。算不上灾难,但极其烦人。

尤其是因为根本没有“恢复原状”这个选项。我只能手动拖动分隔线,凭感觉摸索原来的大小,却怎么也对不准。

这不仅烦人,还一直在浪费我的时间。当 Dock 高度改变时,它会连带占用我窗口原本使用的空间。所以我每一个精心摆放的窗口,都得重新拖动和调整大小。

这正是我开发 Still Dock 的原因。把你的 Dock 一次性设置成你喜欢的样子,打开锁定,它就会一直保持不变。

Still Dock 还能阻止那令人头疼的意外Cmd Q 和 Cmd W,那曾让我损失了数不清的工作时间和标签页。此外还有更多功能。

看看常见问题部分,或者用“给我留言”按钮,我会在 24 小时内回复你。Still Dock 可能是我做过的Mac 应用里我最喜欢的一款,我相信你也会喜欢它。

祝好,Lee

你也可以看看我开发的其他 App:Reveal the Dream、The Long View、MyLinedChart、Keep the Diff、Copy Shelter,以及 Prompt Petal。

与我合作

自己动手锁定 Dock

你可以自己在终端中完成这个操作。

确切的分步说明。

锁定大小

defaults write com.apple.dock size-immutable -bool true; killall Dock

锁定位置

defaults write com.apple.dock position-immutable -bool true; killall Dock

锁定内容

defaults write com.apple.dock contents-immutable -bool true; killall Dock

锁定隐藏与显示

defaults write com.apple.dock autohide-immutable -bool true; killall Dock

把 true 换成 false 即可撤销其中任意一项。或者使用免费的命令生成器替你生成。不确定哪种方法适合你?终端、描述文件和 App 的对比。

需要了解的事

为什么选择 Still Dock

不只是让 Dock 保持不动

开启一项,就能开启全部;也可以再一起关闭。它会记住你锁定之前的 Dock 样子,并在你解锁、退出或删除这款 App 时恢复它。无需查找命令,不留任何残余,App Store 版本甚至完全不会动你的偏好设置就能做到这一切。此外还有更多功能。

Still Dock

概览

每个版本包含的功能Mac 安装程序Mac App Store
锁定 Dock 大小✓ 阻止拖动✓ 让指针远离
锁定 Dock 位置✓✓
锁定隐藏与显示✓✓
锁定 Dock 内容✓✕
将 Dock 固定在单台显示器上✓✓
用 Touch ID 解锁✓✓
配置和快捷键✓✕
永久锁定,能在删除这款 App 后依然生效✓✕
你 Dock 的 iCloud 备份✓ 全部✕ 仅限锁定
从 iPhone 和 Apple Watch 控制✓ 免费应用✓ 免费应用
阻止 ⌘Q 意外退出✓ 按住以退出✓ 按两次
在 ⌘W 关闭标签页或窗口前先询问✓ 确认框✓ 按两次
桌面小组件和控制中心开关✓ macOS 15 或更高版本✓ macOS 15 或更高版本,三项锁定
阻止 ⌘Tab 打开应用切换器✓ 所有地方,或按 App 指定✕ macOS 不允许
在 Dock 自动隐藏时也有效✓✕ 会停止工作
需要的权限无*无
面向团队的批量授权✓ 按需提供✕
购买一次,两个版本都能用✓✓
最优惠的价格✓✕
在哪里付款点这里App 内

Still Dock 免费附带

Still Dock for iPhone and Apple Watch

Still Dock 的 iPhone 版,列出某台 Mac 的 Dock 锁定,大小、位置、隐藏与显示、内容均已开启

查看每一台 Mac,从口袋里切换它的锁定

直接从你的 iPhone 或 Apple Watch 开启或关闭大小、位置、隐藏与显示、内容(仅限直接下载版)、单台显示器,以及“阻止 ⌘Q 退出”。关闭某项功能会先在你的 iPhone 上请求面容 ID,如果你的 Mac 需要 Touch ID 或密码才能解锁,它依然会询问。不会向我们发送任何内容:你的 iPhone、Apple Watch 和 Mac 是通过你自己的 iCloud 账户共享 Still Dock 的设置的。

需要一台运行 macOS 13 或更高版本、并安装了 Still Dock 1.26(直接下载版)或 1.13(Mac App Store 版)的 Mac,一台运行 iOS 17 或更高版本的 iPhone,以及(若要使用 Watch 版 App)一块运行 watchOS 10 或更高版本的 Apple Watch。只有当那台 Mac 拥有 Still Dock Pro 时,才能从你的手机上开启一项 Pro 锁定。

在 App Store 免费获取

Mac、iPhone 和 Apple Watch 版的 Still Dock 共用同一个 App Store 页面。

更多关于它工作原理的内容:从你的 iPhone 控制 Mac 的 Dock。

常见问题

这是给我自己的 Mac 用的,还是给其他人使用的 Mac 用的?

两者都需要,而且各自的需求不同。在你自己的 Mac 上,重点在于意外:一次碰到分隔线,每个图标的大小就都不对了,而 macOS 没有撤销功能。普通锁定能解决这个问题,你也可以随时解除它。而在其他人使用的 Mac 上,比如全家共用的 Mac、前台、商店展示设备、教室或自助终端,重点在于你设置好的那个 Dock,下个月是否还是原来的样子。这时永久锁定会安装一份 macOS 描述文件,能在终端命令、重启,以及删除 Still Dock 之后依然生效。这对你自己的 Mac 来说是错误的选择,却是交给别人使用的设备的正确选择。

这不就是一条终端命令吗?

是的,本质上如此。我们把实际命令直接放在这个页面上,而不是假装它另有玄机。macOS 多年来一直有这些设置,Apple 只是从未给它们配上开关。

你花钱买的,就是这个开关:一个菜单里的四项锁定,无需打开终端就能更改,还会记住你锁定之前的 Dock 样子,在你解锁时把它还原。如果你更愿意自己运行命令,那就去运行吧。

有免费试用吗?

有,7 天,之后大小锁定会保持免费。试用从你首次安装 Still Dock 开始,早于你付款,而且是完整版本而非功能受限的版本,所以每一项锁定都能使用,让你在首次付款前就能确认。在这 7 天内取消不会扣费。

7 天结束后,锁定 Dock 大小会持续有效。其他锁定,包括按键保护、配置和 iCloud 备份,会停止工作,直到你购买。

按月方案和永久方案没有试用期。一个月本身已经是最短的承诺周期,而永久方案是一次性付款。参见Pro。

什么是永久锁定,我能撤销它吗?

你选择的每一项锁定都会安装它自己的 macOS 描述文件。与普通锁定不同,这些设置能在终端命令、重启,甚至删除 Still Dock 之后依然生效,这正是它的意义所在:它是为其他人使用的 Mac 而设计的,比如全家共用的 Mac、商店或展厅的展示设备、前台、教室或自助终端。

macOS 会要求你在“系统设置”中逐一批准。你可以随时在“系统设置”、“通用”、“设备管理”中移除其中任何一个。

在你自己的 Mac 上,普通锁定通常是更好的选择。它们一键即可撤销,也从不要求输入密码。

我是在 App Store 购买的,还能同时使用直接下载版吗?

会的,反过来也一样。一次购买覆盖两个版本,所以无论你以哪种方式购买,都可以在你拥有的 Mac 上使用任一版本,或者两个都用。

没有需要查找或输入的许可证密钥。用你付款时使用的电子邮件地址登录,一切就会解锁。如果你是通过 Apple 购买的,App Store 版本会自动解锁。

值得了解的是,这两个构建版本并不完全相同。直接下载版功能更多,因此很多人为了方便通过 Apple 购买,然后在自己的主力 Mac 上使用直接下载版本。

为什么 App Store 版本功能更少?

Apple 对 App Store 应用的规则比对直接下载的应用更严格,而 Still Dock 的一些功能在这些规则下并不被允许。

两个版本都能锁定大小、位置和隐藏与显示,把 Dock 固定在单台显示器上,并用 Touch ID 解锁。直接下载版还额外提供内容锁定、配置和快捷键、能在删除 App 后依然生效的永久锁定,以及完整的 iCloud 备份,而不只是备份你的锁定设置。App Store 版本在 Dock 设为自动隐藏时会停止生效,而且它的锁定是通过让你的指针远离分隔线来实现的,而不是彻底阻止拖动,所以坚决要拖动的操作依然可能得逞。作为交换,它完全不需要请求任何权限,而直接下载版有两项功能需要辅助功能权限。

两个版本都需要权限吗?

App Store 版本完全不需要请求任何权限。安装完成的那一刻,它的每项功能都已经可以使用。

直接下载版对四项 Dock 锁定同样不需要权限。它的两项功能需要:将 Dock 固定在单台显示器上,以及 ⌘Q 和 ⌘W 保护。这两项都是自愿开启的,所以只有在你开启其中一项时 macOS 才会询问,如果你选择不开启,其他一切照常工作。

原因对两者来说是一样的:macOS 要求任何 App 在阻止某个手势或按键传递到另一个 App 之前必须获得辅助功能权限,而彻底阻止正是这两项功能在直接下载版中运作的方式。

macOS 提示“此设置已由描述文件配置”。这是坏事吗?

不是的。那只是 macOS 对当前被锁定的 Dock 设置使用的标准说法。这是 Still Dock 造成的,一旦你解锁它就会消失。

如果我在锁定期间删除这款 App 会怎样?

一切都会解锁。Still Dock 会在退出和被移除时还原每一项设置,绝不会让你的 Dock 卡在锁定状态。

这会改变我 Dock 的外观吗?

不会。它不会添加主题、替换或增加任何东西。你的 Dock 外观和现在完全一样,只是不再移动了。

它能在多台显示器上工作吗?

会的,这也是人们选择使用它的原因之一。macOS 会把 Dock 移到你光标最后触碰底部的那块显示器上,这就是为什么它总是从你希望它在的那块屏幕上消失。把它固定在单块显示器上,它就会一直待在那里。

我的设置会跟着我带到新 Mac 上吗?

会的。在另一台 Mac 上登录,你的设置会直接找回来,而不用你手动重建。

直接下载版会备份你整个 Dock。App Store 版本只备份你开启了哪些锁定,而不备份 Dock 本身。

一份许可证能覆盖多少台 Mac?

你个人拥有或使用的每台 Mac,最多 5 台。许可证授予的是你本人,而不是某台机器,5 台足以覆盖一个人实际会用到的所有 Mac,同时也能防止一份许可证被用在整间办公室。

名额会自动释放:一台 Mac 如果停止联网,60 天后就会释放它的名额,因此更换设备不花你一分钱,也不需要发邮件。

我能在团队里使用它吗?

个人许可证不支持。如果你想在超过 5 台 Mac 上使用 Still Dock,或者用在你公司拥有而不是你个人拥有的设备上,请发邮件至 hello@littlebirdtrading.com,我们会为你安排批量授权。告诉我们大致的 Mac 数量,我们会给你报价。

支持哪些 macOS 版本?

面向 macOS 13 及更高版本构建,运行在 Apple 芯片上。我们的大部分测试都在 macOS 26 上完成。

我该如何报告问题或提出功能建议?

在 Still Dock 中,从菜单栏菜单、帮助菜单或主窗口底部选择报告问题或建议新功能。如果有帮助,可以附上截图;如果希望得到回复,可以附上你的电子邮件地址。在 iPhone 上,从 Still Dock for iPhone 1.1 起,同样这两项也在帮助菜单中。或者发邮件到 hello@littlebirdtrading.com。

Still Dock 支持我的语言吗?

除英语外,Still Dock 还支持十五种语言:西班牙语(西班牙和拉丁美洲)、法语、德语、意大利语、葡萄牙语、荷兰语、简体中文、繁体中文、日语、韩语、印地语、泰语、越南语和希伯来语。它会跟随你 Mac 设置的语言,这个网站也提供所有这些语言的版本。

如何锁定你 Mac 的 Dock

macOS 拥有能锁定 Dock 的设置,只是没有给它们配上开关。它们藏在四条 defaults write 命令里,已经存在超过十五年,Apple 却从未 在“系统设置”中给它们安排位置。

所以在 Mac 上锁定 Dock 有三种方法,它们并不等同:

  1. 终端。免费,而且好用。运行这四条命令,重启 Dock, 你的 Dock 就会保持不变。要撤销它,就得记住再多四条命令,“系统设置”会变灰却没有任何解释, 也没有任何东西会记录你开始之前 Dock 的样子。我们的 命令生成器会替你写好这些命令。
  2. 描述文件。这项锁定能在终端命令、重启,以及删除 这款 App 之后依然生效。它是适合其他人使用的 Mac 的正确答案,却是你自己 Mac 的错误答案。
  3. Still Dock。同样的四项设置,变成菜单栏里的开关,还多了一样命令从来 没有的东西:它会记住你锁定之前的 Dock 样子,让你随时能回到那个状态。

每项锁定都是独立的。如果你只需要锁定大小,位置可以不管。 三种方法的更全面对比见锁定 Mac Dock 的三种方法。

在共享 Mac 上锁定 Dock

大多数人来这里是因为自己不小心把 Dock 弄乱了。另外一半情况则是 别人在使用的 Mac,那是另一个问题,需要另一种答案。

在全家共用的 Mac、学校或教室 Mac、图书馆或公共电脑、前台或接待设备、 商店或展厅展示设备,又或者自助终端上,问题不在于你能不能撤销一次改动。 而在于你设置好的那个 Dock,下个月是否还是原来的样子。图标被拖出去、 Dock 被调整大小或移到另一条边,而做这件事的人根本不记得自己做过。

这四项锁定能阻止上述一切情况,它们会让“系统设置”里对应的控件变灰, 而不是把它们藏起来,因此对使用这台设备的人来说,一切依旧正常。以描述文件形式部署时, 效果更进一步:能在终端命令、重启,甚至有人删除 Still Dock 之后依然生效。对你自己的 Mac 来说,这刻意是错误的选择,因为你会想要改变主意;但对一台交给别人使用的设备来说, 这才是正确的选择。

无论你管理的是一台教室 Mac 还是一整间教室的设备,底层设置都是同样 的四个 defaults 键,完整文档见 每一条 Mac Dock defaults 命令。正在为一整间教室做设置?参见在教室 Mac 上锁定 Dock。