在 macOS 中控制 Night Shift 的终端命令

Terminal command to control Night Shift in macOS

有谁知道 10.12.4 测试版中控制夜班的终端命令?我一直在查看 plist 文件,但找不到任何与夜班相关的内容。

我一直在寻找同样的东西,但运气不佳,所以我拼凑了一些代码来创建一个简单的命令行工具来控制该功能。你可以找到它 here.

它通过调用 CoreBrightness 私有框架来工作。具体来说,它创建 CBBlueLightClient 的实例并调用实例方法 setStrength:commit:setEnabled:.

用法是 nshift strength,其中强度是 0 到 100 之间的一个值。值越高,显示器的色温就越暖。值为 0 将完全禁用 Night Shift。