我正在尝试编写一个脚本,每次按下x键时会输出y。
当我运行代码时:
import keyboard
if keyboard.is_pressed('x'):
print ("y")
控制台输出:
raise OSError("Error 13 - Must be run as administrator")
OSError: Error 13 - Must be run as administrator
谢谢!
因为安全特性,您不能像运行常规Python文件一样使用虚拟键盘输入来运行脚本。
假设您的文件名为script.py。
如果您输入
python3 script.py
macOS将视此为安全漏洞,因为记录键盘输入(例如 keyboard.is_pressed('x'))是记录用户在网站、应用程序等上输入密码的典型方法。
要避免这种错误,您需要以管理员身份运行该文件。
要这样做,请输入:
sudo python3 script.py
keyboard
模块。 - nog642raise OSError
。 - nog642