objective-c - 更改 CGDisplayMode 属性

标签 objective-c macos cocoa osx-yosemite

是否可以更改特定模式的 CGDisplayMode 属性?苹果文档说显示模式标准属性字典已被折旧,我正在寻找一种方法来更改特定显示模式的高度和宽度。

目前,我的程序能够在屏幕的 9 种预建显示​​模式之间切换,但我不知道如何自定义它们。

最佳答案

不,这没有意义。显示模式属性。如果它有不同的属性,那就是不同的模式。

您似乎在问的是是否可以将显示切换到系统不提供的模式。不,你不能。系统正在提供硬件支持的模式列表。

可能可以编写一个 IOKit 驱动程序(也许是一个 kext)来声明硬件支持更多模式,然后尝试以其他模式驱动硬件,但这会非常复杂,而且可能很危险。 (实际上,尝试以不受支持的模式驱动硬件可能会损坏硬件。)

关于objective-c - 更改 CGDisplayMode 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27030255/

相关文章:

macos - 我可以从沙盒 Mac 应用程序中删除桌面上的文件吗?

cocoa - 如何使用 Cocoa Autolayout 根据优先级调整两个 subview 的大小?

objective-c - iOS Cross Dissolve 没有较暗的中间

iphone - 从 didFinishLaunchingWithOptions 播放电影

ios - 在 ios 中对我的 pdf 文件进行电子签名限制了我的 pdf 内容

php - 如何让 MAMP 告诉我 php 代码出了什么问题?

ios - 带有 iOS ExternalAccessoryFramework 的蓝牙经典

Python raw_input 不接受输入

python - 未找到 Pip 包 - Brewed Python

objective-c - 苹果操作系统 X : prevent the crash report window from appearing in my app