简短回答:打开“系统设置”,选择“桌面与程序坞”,把“屏幕上的位置”设为“底部”。
或者把 defaults write com.apple.dock orientation -string bottom; killall Dock 粘贴到终端里。
在 macOS 12 及更早版本中,该面板在“系统偏好设置”里叫“程序坞与菜单栏”。设置本身相同。
这样做效果相同,并且在设置面板打不开时也能用:
defaults write com.apple.dock orientation -string bottom; killall Dock
前半部分保存边缘,后半部分重启 Dock 让它出现在那里。想看它现在在哪条边,运行 defaults read com.apple.dock orientation。它会回答 left、bottom 或 right。如果说该键不存在,说明 Dock 在默认的边缘,也就是底部。
常见原因有两个。第一个是鼠标手滑:按住 Shift 拖动分隔线会把 Dock 移到另一条边,有些人会不自觉地按住 Shift。第二个是另一个 App 或设置脚本写入了 orientation 键。如果它总是回来,请看为什么 Dock 会自己重置。
有多块显示器时,Dock 出现在你最后一次把指针推向下边缘的那块屏幕上。把指针移到想要的显示器的下边缘,停留片刻,Dock 就会跟过来。这是设计如此,“系统设置”里没有把它固定在某块显示器上的选项。内置的变通办法和各自的代价见如何让 Mac Dock 留在一块屏幕上。
在当前的 macOS 上,Dock 位于屏幕底边稍上方,下面留有一道空隙。这是它本来的画法,并没有出错。如果它悬在左边或右边的中间,说明它在侧边:按上面的步骤处理。
如果 Dock 完全消失了,请从我的 Mac Dock 不见了开始。
Dock 回到底部之后,锁定位置,这样鼠标手滑或别的 App 就移不动它:
defaults write com.apple.dock position-immutable -bool true; killall Dock
把 true 换成 false 即可释放。其余三个锁定见终端指南。Still Dock 用菜单栏里的开关做同样的事,还会固定大小、内容和自动隐藏。锁定大小免费。
不能。macOS 一直只支持左、下、右三条边,orientation 键不接受别的值。
不用。killall Dock 会重启 Dock,这就是这项更改需要的全部。
不会。位置是单独的设置。你的 App、大小和文件夹都保持原样。