如何用快捷指令自动化Crisp:定时切换显示器预设的完整教程

📅 发布时间:2026/10/9 8:31:46
如何用快捷指令自动化Crisp:定时切换显示器预设的完整教程
如何用快捷指令自动化Crisp定时切换显示器预设的完整教程【免费下载链接】CrispEvery display control macOS hides, in one menu bar app: sharp HiDPI/Retina scaling (no more blurry or tiny text), DDC brightness and volume, Extra Brightness past 100%, presets, virtual displays. Free and open source, a no-cost alternative to BetterDisplay and Lunar.项目地址: https://gitcode.com/gh_mirrors/crisp12/CrispCrisp 是一款免费开源的 macOS 菜单栏应用把系统隐藏的显示器控制都装进了一个小面板HiDPI 缩放、DDC 亮度、Extra Brightness 超亮、预设和虚拟显示器。它内置了面向「快捷指令Shortcuts」的自动化动作——你可以用一条定时触发器让 Mac 在每天固定时间自动应用某个显示器预设白天用高亮度 1440p晚上自动切到低亮度暖色方案全程无需手动点击。为什么预设是自动化的关键Crisp 的预设Preset不只是存亮度。一个预设可以按显示器同时记录以下五类状态应用时一次性恢复捕获项说明分辨率分辨率 HiDPI 缩放亮度每台显示器的 DDC 亮度排列显示器的左右上下位置图像调节对比度、伽马、色温等滑杆HDR是否开启 HDR这些数据定义在 DisplayPreset.swift保存逻辑在 PresetService.swift。你只需在 Crisp 面板里点New Preset把当前配置命名为「Day」和「Night」两个预设即可。第一步在快捷指令中添加「应用 Crisp 预设」打开 macOS 自带的「快捷指令」App新建一条快捷指令然后添加Apply Crisp Preset应用 Crisp 预设动作。选择预设名称时列表会实时读取 Crisp 里保存的所有预设——这一能力来自 App Intents 层的 ShortcutsActions.swift预设实体由PresetQuery从运行中的 Crisp 拉取。除了预设Crisp 还提供了一整套可组合的动作Set / Get Display Brightness— 设置或读取某台显示器亮度百分比超过 100 需先开启 Extra BrightnessSet Extra Brightness— 开关超亮模式Set Display HDR— 开关外屏 HDRSet Display Input— 通过 DDC 切换显示器输入源如 HDMI 1Disconnect / Reconnect Display— 断开并恢复显示器Apple SiliconSet / Reset Image Adjustment— 调整或重置图像滑杆这些动作和crispctl走的是同一套控制通道见 main.swift 的 socket 通信校验规则完全一致Crisp 必须正在运行否则动作会提示「Crisp is still starting」。第二步设置定时触发器打开「快捷指令」App进入左侧自动化Automations页面点击新建选择每天Time of Day设定时间例如 18:00选择「立即运行」而非询问确认在「运行」步骤中选择你刚建好的快捷指令即「应用 Crisp 预设 → Night」保存。再建一条 08:30 的自动化应用「Day」预设就完成了昼夜两套显示方案的自动轮换。 小贴士动作里的显示器和预设都通过uuid定位拔插显示器或重启后依然有效比运行时 id 稳定得多。进阶在快捷指令里直接跑 crispctl如果你想在同一条快捷指令里做更复杂的组合比如「先断开外屏再应用预设」可以添加运行 Shell 脚本动作直接调用 Crisp 附带的命令行工具crispctl preset apply Nightcrispctl会输出 JSON 结果退出码 0 表示成功3 表示被 Crisp 拒绝。开启方式Crisp 设置页的Command Line Tool开关会把它链接到/usr/local/binHomebrew 安装的用户安装时已自动完成。完整命令参考 Skill.swift。两条注意点预设应用是串行的——上一个还没应用完时新的应用请求会被拒绝所以不要在触发器里连续快速触发应用预设时若有显示器未连接响应里的skippedDisplays会列出被跳过的显示器属正常现象。常见问题自动化运行时 Crisp 没启动怎么办Crisp 动作需要 App 在后台运行。请确认 Crisp 已启动并在设置中开启「Launch at Login」让系统开机自动拉起。定时切换会影响手动调过的亮度吗会的这正是预设的意义应用预设会覆盖它所捕获的属性分辨率、亮度、排列、图像调节、HDR未捕获的项保持原样。能按星期几切换吗「Time of Day」触发器可配合个性化时间选择配合工作日/休息日各建一条自动化即可。小结整套流程只有三步在 Crisp 里保存「Day / Night」预设 → 在快捷指令里添加Apply Crisp Preset动作 → 设置每天定时触发。从此你的外接显示器会像人一样作息白天清晰明亮晚上低亮暖色。Crisp 的所有自动化功能均免费开放更多预设与快捷键玩法可参考 PresetListView.swift 与 README.md 的 Automation 章节。【免费下载链接】CrispEvery display control macOS hides, in one menu bar app: sharp HiDPI/Retina scaling (no more blurry or tiny text), DDC brightness and volume, Extra Brightness past 100%, presets, virtual displays. Free and open source, a no-cost alternative to BetterDisplay and Lunar.项目地址: https://gitcode.com/gh_mirrors/crisp12/Crisp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考