我正在发布一个支持Retina(高分辨率)模式的Mac应用程序,但是我想默认禁用此模式。换句话说,我希望在解压缩应用程序捆绑包时,选中该应用程序捆绑包“获取信息”菜单中的“以低分辨率打开”选项。
如果用户希望启用高分辨率模式,则他们应该能够取消选中该选项。
为解决此问题,我发现了https://developer.apple.com/library/archive/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Explained/Explained.html中的选项NSHighResolutionCapable
和NSHighResolutionMagnifyAllowed
。通过在我的Info.plist
文件中使用这些属性,我只能设法使该选项默认未选中(默认为高分辨率),或完全禁用高分辨率(该选项为灰色)。
我正在MacOS Mojave 10.14.3中进行测试。