在PyCharm中运行代码时显示“此进程不受信任”

h5qlskok  于 2022-11-08  发布在  PyCharm
关注(0)|答案(2)|浏览(224)

似乎找不到问题的任何解决方案。当我尝试运行以下代码时,控制台响应为“* 此进程不受信任!输入事件监视将无法进行,直到将其添加到辅助功能客户端。*”
我在MacOS Big Sur设备上使用PyCham。我的Mac没有要求任何权限。我在Windows机器上运行了完全相同的代码,没有任何问题。在网上找不到任何帮助。
我错过了什么?

import pyautogui
from pynput import keyboard

def on_activate_h():
    print(pyautogui.position())

with keyboard.GlobalHotKeys({
    "<ctrl>+<alt>+r": on_activate_h}) as h:
    h.join().
ev7lccsx

ev7lccsx1#

我不知道为什么PyCharm不能正常工作。我使用的是Visual Studio代码,我遇到了和你一样的问题。

A. Terminal.app(临时解决方案)

如果我们在Terminal.app中运行它并授予该权限,那么它应该像对我一样对您起作用。
1.设置-〉Security & Privacy
1.单击Privacy选项卡
1.滚动并单击Accessibility
1.单击+
1.导航到/System/Applications/Utilities/或安装了Terminal.app的位置
1.单击“确定”。
Alternate solution here

B. py2app(可分发的应用程序)

另一种方法是使用py2app创建*.app并授予该权限。
1.打setup.py

from setuptools import setup

APP = ['main.py'] # points to your main python file
DATA_FILES = []
OPTIONS = {
    'packages': ['pynput'] # include your other dependencies here
}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

1.在终端中,运行pip install py2app

  • 然后,python setup.py py2app
  • 这将创建一个名为dist的文件夹。
  • 使用与第一个解决方案相同的步骤,将./dist/main.app添加到Accessibility选项卡。
  • 为了确保安全,将main(在文件夹./dist/main.app/Contents/MacOS/中)添加到Accessibility标签页中。您可以通过按G键在窗口中输入目录
  • 在Finder中打开该应用程序,或在控制台中运行它。
ia2d9nvy

ia2d9nvy2#

您可以查看Mac设置-隐私-输入监听器,然后允许PyCharm.app监听键盘输入√

相关问题