python代码在Mac和Windows上运行出现不同结果

使用python3.10.4写一个自动截图的shell
全部代码在windows上能正常运行得到我要的结果

但在Mac上则出现了问题

a = pg.locateOnScreen(r'wd.png')
print(a[0],a[1],a[0]+a[2],a[1]+a[3])
# print(a)
x, y = pg.locateCenterOnScreen('mouse.png')
print(x, y)

显示
TypeError: 'NoneType' object is not subscriptable

改成print(a)后显示

None

请问这个问题该如何解决

img

img

locateOnScreen不是定位图片整体位置嘛
返回为空说明没用定位到呀,你确定你页面上有这个?

找不到wd.png文件的原因吧,所以pg.locateOnScreen返回了none.

打一下断点测试,看有没值

两个系统截图命令不一祥