mac支持原生自定义时段自动切换深色/浅色模式:需先在“系统设置→外观”中启用“自动”,再通过“选项/高级”设20:00至06:30跨日区间;验证时控制中心“显示”模块深色模式按钮旁应显示【自动】齿轮图标。

您希望Mac在每晚20:00自动进入深色模式、次日06:30恢复浅色模式,避免手动切换又不想依赖日出日落时间——系统原生支持完全自定义的固定时段触发,无需安装第三方工具或写脚本。
通过系统设置启用自定义时段自动切换
这一步是所有自动逻辑生效的前提,不点“自动”就等于没打开总闸,后面填的时间再准也没用。
1、点击屏幕左上角苹果菜单 → 选择“系统设置”。
2、在左侧边栏中滚动找到并点击“外观”。
3、在右侧“外观”面板中,【必须点击“自动”单选按钮】——此时界面不会变色,但已激活时间规则读取能力。
4、点击“自动”下方的“选项”(macOS Sonoma 及更新版本)或“高级”(Ventura 及更早),弹出时间配置菜单。
5、选择“自定时段”,然后在“从”框输入【20:00】,在“到”框输入【06:30】;系统会自动识别这是跨日区间,无需标注“次日”或切换日期控件。
验证自动切换是否真正就绪
很多用户设完就关掉设置,结果当晚没切——往往是因为控制中心状态未同步,或系统缓存延迟导致规则未加载。
1、点击屏幕右上角控制中心图标(亮度/音量调节区右侧)。
2、点击“显示”模块。
3、查看深色模式按钮旁是否显示小齿轮图标【自动】;若只看到半月或太阳图标,说明自动逻辑未激活,需返回“外观”页重新点一次“自动”。
4、长按深色模式按钮,部分版本会直接跳转回“外观”设置页,方便快速复查当前时段是否仍为20:00→06:30。
使用快捷指令创建双时间点自动化(可选增强)
当您需要把深色模式切换和其它动作联动时(比如同时调暗屏幕亮度、关闭通知横幅),快捷指令比系统原生设置更灵活。它不替代系统设置,而是叠加一层执行层。
方法一:启用夜间深色模式
1、打开“快捷指令”应用 → 点右上角“+”新建指令。
2、点“添加操作” → 搜索“运行Shell脚本” → 添加该操作。
3、在脚本框中粘贴:defaults write NSGlobalDomain AppleInterfaceStyle -string "Dark"。
4、点左上角“下一步” → 命名为“夜间启用深色模式”。
5、返回主界面 → 长按该指令 → “添加到自动化” → 设触发时间为每天20:00 → 关闭“运行前询问”。
方法二:清晨恢复浅色模式
1、重复方法一前四步,但脚本改为:defaults delete NSGlobalDomain AppleInterfaceStyle。
2、命名为“清晨恢复浅色模式”,触发时间设为每天06:30。
3、注意:这两条自动化必须分别创建,不能合并成一条指令——因为launchd不支持单任务双向切换,且系统偏好域写入不可原子回滚。











