如何在Python或终端中检查视网膜显示?

如何在Python或终端中检查视网膜显示?,python,macos,terminal,command-line-interface,retina-display,Python,Macos,Terminal,Command Line Interface,Retina Display,我使用Python模块。 它的视网膜显示器有问题,我必须检查脚本是否在带有视网膜显示器的计算机上运行 我找到了这段代码,但它不再工作了 if subprocess.call(“系统_探查器SPDisplaysDataType | grep'retina',shell=True)=0: 是真的吗 是否有其他命令检查计算机是否有视网膜显示器? 我使用OSX Mojave 10.14.6我刚试过,结果是错误的。然后当我检查整个输出时,我可以看到带有大写字母R的字符串Retina。所以我改变了 if

我使用Python模块。
它的视网膜显示器有问题,我必须检查脚本是否在带有视网膜显示器的计算机上运行

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

if subprocess.call(“系统_探查器SPDisplaysDataType | grep'retina',shell=True)=0:
是真的吗
是否有其他命令检查计算机是否有视网膜显示器?

我使用OSX Mojave 10.14.6

我刚试过,结果是错误的。然后当我检查整个输出时,我可以看到带有大写字母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