"Open in Low Resolution" 来自命令行

"Open in Low Resolution" from command line

Mac OS 通过在应用程序信息中设置复选框 "Open in Low Resolution" 提供以低非视网膜分辨率呈现应用程序的便捷功能。但是,为了开发,我使用 IDE 中的 运行 配置启动我的应用程序。

如何使用可以放入 运行 配置的命令或从命令行以低分辨率启动应用程序?

-AppleMagnifiedMode YES 添加到您的命令行,或您方案中的“启动时传递的参数”。

这适用于大多数应用程序,它们将命令行参数放入 NSUserDefaults“注册域”,否则将忽略它们。

但是,某些应用程序,特别是那些最初是 Linux 应用程序和使用跨平台工具包的应用程序,不会忽略它们的命令行参数。例如,Inkscape uses the Gnome GIO toolkit 解析命令行参数。由于它没有明确告诉 GIO 关于 AppleMagnifiedMode 选项,GIO 拒绝了它。对于这样的应用程序没有特别好的解决方法。