You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何无需密码与重启,通过终端启用macOS深色菜单栏和程序坞?

实现无需sudo、无需重启的macOS深色菜单栏/Dock切换

嘿,这个需求完全可以满足!我之前帮不少人解决过类似问题,不用sudo、不用重启Mac,也不需要给Terminal开GUI控制权限,具体方法如下:

  • 核心原理:直接修改当前用户的全局偏好设置,然后重启负责菜单栏和Dock的系统进程,让它们立即读取新的设置,无需重启整个系统。

具体命令

启用深色模式(菜单栏+Dock)

执行以下两条命令:

defaults write NSGlobalDomain AppleInterfaceStyle -string "Dark"
killall SystemUIServer && killall Dock

切换回浅色模式

执行:

defaults write NSGlobalDomain AppleInterfaceStyle -string "Light"
killall SystemUIServer && killall Dock

关键说明

  1. 为什么不需要sudo?
    我们修改的是当前用户专属的偏好文件(~/Library/Preferences/.GlobalPreferences.plist),而非系统级的全局偏好,所以完全不需要管理员权限,普通用户就能执行。之前有人觉得需要sudo,大概率是误操作修改了系统域的配置,那才需要权限。

  2. 为什么不用重启Mac?
    killall SystemUIServer会重启控制菜单栏的进程,killall Dock重启Dock进程,这两个进程重启后会立刻读取新的界面样式设置,整个过程只需要几秒钟,菜单栏和Dock会短暂消失再恢复,之后就完成切换了。

  3. 无需GUI脚本权限
    这个方法完全依赖系统原生的defaults命令和进程管理,不需要涉及任何GUI脚本操作,所以也不用去「系统偏好设置>安全性与隐私>隐私>辅助功能」里给Terminal开权限,避免了权限风险。

验证设置是否生效

你可以执行以下命令查看当前的界面样式设置:

defaults read NSGlobalDomain AppleInterfaceStyle

如果返回Dark就说明深色模式已启用,返回Light则是浅色模式。

内容的提问来源于stack exchange,提问作者Oion Akif

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:37:53