永久修改RGB伽玛表

时间:2015-09-28 12:29:45

标签: macos swift core-graphics

以下脚本为当前显示设置自定义gamma表。在屏幕重置为默认配置文件之前,它可以工作大约一秒钟。

#!/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()的情况下导致重置的原因是什么? 我将如何永久调整伽玛表?

1 个答案:

答案 0 :(得分:1)

好的,找到了。我正在运行flux,它每隔一秒左右重新配置一次显示配置文件。退出应用程序修复它。