Pyautogui 无法在 Mac 上运行?(卡塔琳娜)

Hen*_*sky 5 python macos pyautogui macos-catalina

我正在尝试从 mac 上的终端运行以下命令,但发生的情况是代码似乎在运行(我没有收到任何错误消息),mac 上的 python(作为应用程序)在我的扩展坞上弹起,好像打开然后它不执行任何操作然后停止运行。我无法判断这是权限问题还是 Mac Catalina 问题还是我的代码问题!

import pyautogui as gui
count= 0
gui.click(1080,521)
while count<5:
    gui.FAILSAFE=True
    gui.write(f'This is a test {count}x')
    count += 1
    gui.press('enter')
Run Code Online (Sandbox Code Playgroud)

我已经尝试过运行 sudo 命令,我也尝试过:

gui.moveTo(1080,521)
gui.dragTo(button='left')
Run Code Online (Sandbox Code Playgroud)

代替 gui.click 命令,但似乎没有任何效果!帮助?

小智 8

就我的 Big Sir System Env 而言,我做到了

设置 -> 安全和隐私 -> 辅助功能 -> 终端“检查”

现在效果很好。


Hen*_*sky 4

事实证明这是一个权限问题 - 在 Mac 系统偏好设置中我需要授予对终端的访问权限来控制我的鼠标

  • 在 Big Sur 上,必须向终端授予“辅助功能”权限。 (2认同)