macos - 永久修改 RGB Gamma 表

标签 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() 导致此重置的原因是什么直接地? 我将如何永久调整 Gamma 表?

最佳答案

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

关于macos - 永久修改 RGB Gamma 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32823023/

相关文章:

macos - 在 Qt 中创建胶囊式工具栏控件

IOS 12 决定键盘类型,即使我通过代码更改它

ios - 在 UIView 中绘制触摸点会在边界上产生模糊的绘制效果

swift - 似乎保存图形上下文不起作用

ios - 无法截取屏幕截图 - 屏幕尺寸和返回图像问题

objective-c - 在 NSView 的 OSX 上使用 Core Graphics 绘制车速表

angular - 使用 Visual Studio 在 Mac 上创建一个新的 Angular 项目

swift - 如何知道 ViewController 是否再次可见

arrays - Index Range Swift 中的新数组

javascript - 如何使用适用于 Windows 和 Mac 的 Node.js 或 ElectronJS 读取硬盘利用率和统计信息