【问题标题】: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
它成功了。
试试看