0
以下脚本为当前显示设置自定义伽玛表。它在屏幕重置为其默认配置文件之前运行约一秒钟。永久修改RGB伽玛表
#!/usr/bin/swift
import CoreGraphics
var redTable: [CGGammaValue] = [0, 0]
var greenTable: [CGGammaValue] = [1, 0]
var blueTable: [CGGammaValue] = [0, 1]
CGSetDisplayTransferByTable(CGMainDisplayID(), 2, &redTable, &greenTable, &blueTable)
sleep(5)
如果没有我直接拨打CGDisplayRestoreColorSyncSettings()
,导致此重置的原因是什么? 我将如何去永久调整伽马表?
哇,我花了一个星期的时间试图追查下来。不能相信,这是非常有帮助的。谢谢!对于任何最终在这里的人,我使用的是CGSetDisplayTransferByFormula API,并且也获得了与f.lux相同的行为 – george