我正在尝试制作一个脚本,每当我按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
谢谢!
答案 0 :(得分:1)
键盘模块注册了全局按键事件(它们触发时没有关注应用程序),这需要MacOS下的管理员权限。
答案 1 :(得分:1)
由于macOS的安全功能,您无法像在mac终端中那样正常运行此
。假设您的文件名为script.py。
如果您输入
python3 script.py
在终端中,它将弹出OSError,因为macOS将此视为安全漏洞。
您需要以管理员身份运行此文件。
为此,您需要输入
sudo python3 script.py
然后它将要求您输入密码作为验证。之后,您的脚本应该可以正常工作。