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