Mac执行pyautogui.screenshot()只能截取桌面背景
明明有程序窗口在前台,却只获取到桌面背景。
如果无法正确的获取截屏,那么pyautogui.locateCenterOnScreen
或pyautogui.locateOnScreen
等函数都无法正确执行。
原因很简单,就是权限问题。
应将屏幕录制权限开放给你的开发工具。
这里我赋予Anaconda-Navigator 和 Terminal 屏幕录制权限。
前往 System Settings > Privacy & Security > Screen Recording
![](https://img2023.cnblogs.com/blog/469540/202309/469540-20230912122930197-633129225.png)
【根据你实际使用的开发工具进行勾选】