可以使用终端命令在macos程序坞添加原生空白间隔图标,通过defaults write和killall dock实现分组隔离,支持左右区域独立添加、拖拽重排及option键删除。

可以直接用终端命令在 macOS 程序坞(Dock)中添加原生空白间隔图标,实现应用分组、视觉隔离和排版优化。这种方式不依赖第三方工具,生成的是系统内置的 spacer-tile 占位符,轻量稳定、支持拖拽重排和一键删除。
添加空白间隔到 Dock 左侧应用区
默认命令作用于左侧的应用程序区域,执行后会在 Dock 末尾生成一个透明空白位,可自由拖入任意两个图标之间:
- 打开“访达”→按 Shift-Command-U 进入“实用工具”文件夹→双击运行“终端”
- 粘贴并执行以下命令(注意使用英文单引号、花括号及大小写):
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'; killall Dock - 命令执行后 Dock 自动重启,末尾出现一个可拖动的透明分隔位
- 如需多个间隔,按键盘 ↑ 调出上一条命令,回车即可追加,无需重复输入
添加空白间隔到 Dock 右侧堆栈区
Dock 右侧(如“下载”“废纸篓”“文稿”等区域)需使用独立参数,不能复用左侧命令:
- 在终端中输入并执行:
defaults write com.apple.dock persistent-others -array-add '{"tile-data={}; tile-type="spacer-tile";}'; killall Dock - persistent-others 是关键参数,不可替换为 persistent-apps,否则无效
- 生成的空白位默认出现在右侧最末端,拖动即可插入堆栈之间
调整与删除空白间隔
所有空白间隔都支持图形化操作,无需再开终端:
- 拖动重排:鼠标点击空白位→按住不放→拖到目标图标间隙→松手即生效
- 快速删除:按住 Option 键,将鼠标悬停在空白位上→右键或触控板双指轻点→选择“从 Dock 中移除”
- 删除后 Dock 自动重排,不影响其他图标位置
进阶提示:控制分隔宽度(可选)
系统默认的 spacer-tile 宽度较宽,若希望更紧凑的视觉分隔,可尝试微调尺寸(需配合重启 Dock):
- 执行:
defaults write com.apple.dock spacer-tile-size -int 20; killall Dock
(数值越小越窄,建议范围 10–40;过小可能导致拖动困难) - 该设置影响所有已存在及后续新增的 spacer-tile
- 恢复默认宽度可删除该键值:
defaults delete com.apple.dock spacer-tile-size; killall Dock











