【问题标题】:How to check is it a Retina Display in Python or Terminal?如何检查它是 Python 还是终端中的 Retina 显示器?
【发布时间】:2019-10-11 23:49:34
【问题描述】:

我使用 Python 模块 pyautogui
Retina 显示器有问题,我必须检查脚本是否在具有 Retina 显示器的计算机上运行。

我找到了这段代码,但它不再工作了。

if subprocess.call("system_profiler SPDisplaysDataType | grep 'retina'", shell=True) == 0:
        IS_RETINA = True

是否有任何其他命令可以检查计算机是否具有视网膜显示器?
我使用 OSX Mojave 10.14.6

【问题讨论】:

    标签: python macos terminal command-line-interface retina-display


    【解决方案1】:

    我刚试过,结果是假的。然后当我检查整个输出时,我可以看到带有大写 R 的字符串 Retina。所以我改变了

    if subprocess.call("system_profiler SPDisplaysDataType | grep 'retina'", shell=True) == 0:
            IS_RETINA = True
    

    if subprocess.call("system_profiler SPDisplaysDataType | grep -i 'retina'", shell=True) == 0:
            IS_RETINA = True
    

    它成功了。

    试试看

    【讨论】:

      猜你喜欢
      • 2012-03-06
      • 2011-05-16
      • 1970-01-01
      • 2011-05-10
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多