Python pynput不能使用大写和特殊字符——Mac OS

Python pynput不能使用大写和特殊字符——Mac OS,python,pynput,Python,Pynput,我正在学习pynput并从事一些项目pynput正在工作,但对于大写字母或特殊字符(如!@$%)则不工作^&**等,但和,正在工作 代码: 输出: aey there, smile aa 正如您所见,它既不打印大写字母,也不打印特殊字符。而不是Hey它正在做aey 将大写字母和特殊字符替换为a 注意:我已经在windows平台上测试了代码,它运行得非常好。我想这是我的Mac电脑的错 这不是一个完整的答案,但它提供了在Mac平台上使用pynput的步骤 Mac OS X 出于安全原因,Mac O

我正在学习
pynput
并从事一些项目
pynput
正在工作,但对于大写字母或特殊字符(如
!@$%)则不工作^&**等,但
正在工作

代码:

输出:

aey there, smile aa
正如您所见,它既不打印大写字母,也不打印特殊字符。而不是
Hey
它正在做
aey

将大写字母和特殊字符替换为
a


注意:我已经在windows平台上测试了代码,它运行得非常好。我想这是我的Mac电脑的错

这不是一个完整的答案,但它提供了在Mac平台上使用
pynput
的步骤

Mac OS X

出于安全原因,Mac OS X的最新版本限制了对键盘的监控。因此,必须满足以下条件之一:

  • 进程必须以root用户身份运行
  • 您的应用程序必须在“启用辅助设备访问”下的白色列表中。请注意,这可能需要对应用程序进行打包,否则整个Python安装必须是白名单
  • 在Mojave之后的版本中,如果从终端运行脚本,可能还需要将终端应用程序列入白名单
请注意,这不适用于鼠标或触摸板的监控

aey there, smile aa