文章目录
综合设置
只显示已打开应用[1]
1 | defaults write com.apple.dock static-only -boolean true; killall Dock |
注意,
标识“最近使用”的堆栈
也会消失
关掉 Dock 动画
主要参考:Mac 加速:干掉那些「炫酷」的动画 - MacTips - 知乎专栏[2]
开启堆栈功能 — 可显示最近使用文件、程序等
1 | defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }'; killall Dock |
注意,此功能和
只显示已打开应用
冲突
隐藏 dock 特定 app 图标
主要原理
在 Info.plist 添加
1 | <key>LSUIElement</key> |
LSUIElement 是 Launch Services Keys [3]中的一项。其 Specifies whether the app is an agent app, that is, an app that should not appear in the Dock or Force Quit window. [4]
If this key is set to YES
, Launch Services runs the app as an agent app. [4:1]
cli
可以用如下命令[5]:
1 | defaults write /Applications/Adium.app/Contents/Info.plist LSUIElement true |
乱码问题
用其他编辑器打开 Info.plist
时,有可能乱码(我不知道什么原因),这时可以使用 Xcode 来打开。它的 Property List Editor 也使得阅读选项非常清晰。[6]