MacOS Big Sur下PyCharm运行pynput代码提示This process is not trusted怎么解决
macOS Big Sur 下PyCharm运行全局键鼠监听代码权限问题解决方案
该报错的核心原因是pynput、pyautogui这类需要监听全局输入事件的库,在macOS系统下必须获得辅助功能(可访问性)权限才能正常运行,权限申请弹窗未弹出属于macOS权限缓存的常见问题,按以下步骤手动配置即可:
"This process is not trusted! Input event monitoring will not be possible until it is added to accessibility clients."
- 完全关闭PyCharm所有进程,不要让程序保留在后台运行
- 打开macOS「系统偏好设置」→「安全性与隐私」→「隐私」选项卡
- 点击页面右下角的锁图标,输入本机密码解锁权限编辑权限
- 在左侧权限列表中找到「辅助功能」选项,点击右侧列表下方的
+按钮,在应用程序目录中选中PyCharm添加到权限列表,同时勾选PyCharm前的复选框 - 额外校验:如果配置完成后运行代码仍触发相同报错,在同个隐私选项卡的左侧列表找到「输入监视」选项,同样将PyCharm添加到对应权限列表并勾选
- 重新打开PyCharm运行代码即可正常触发全局热键
补充说明
如果后续你需要直接通过终端运行同类Python脚本,也需要将你使用的终端工具(系统自带Terminal、iTerm2等)同样添加到上述两个权限列表中。如果添加权限后仍然失效,可以先取消对应程序的权限勾选,重启程序后再重新勾选即可清除权限缓存。
内容的提问来源于stack exchange,提问作者Mathias
相关产品推荐
相关产品推荐

