还是:未获得授权将Apple事件发送给Adobe Photoshop 2022。 (-1743
时间: 2024-03-03 17:52:05 浏览: 14
如果你已经在“自动化”设置中授权了 Photoshop,但仍然遇到了这个错误,那么可能是因为你的 Python 脚本没有获得足够的权限来操作 Photoshop。
你可以尝试使用 sudo 来运行脚本,以获得更高的权限。例如,在终端中使用以下命令来运行你的 Python 脚本:
```
sudo python3 your_script.py
```
这将使用超级用户权限来运行脚本,从而可能解决授权问题。请注意,使用 sudo 需要谨慎,因为它可以使你的脚本具有执行任意命令的能力。
如果 sudo 也不能解决问题,请确保你的 Photoshop 版本支持 Apple 事件,并且你的代码中已经正确设置了事件。你也可以尝试使用 AppleScript 而不是 subprocess 来执行操作,这通常可以避免授权问题。
相关问题
我用subprocess执行动作的时候未获得授权将Apple事件发送给Adobe Photoshop 2022。 (-1743)
这个错误通常是由于安全和隐私设置导致的。在 macOS 上,你需要在系统偏好设置中对应用程序的隐私设置进行授权。请按照以下步骤操作:
1. 打开“系统偏好设置”并点击“安全性与隐私”选项。
2. 选择“隐私”选项卡。
3. 在左侧面板中选择“自动化”。
4. 在右侧的应用程序列表中,找到“Adobe Photoshop 2022”,并确保其旁边的复选框被选中。
5. 重新运行你的代码并查看是否仍然有问题。
如果上述步骤没有解决问题,请确保你的 Photoshop 版本支持 Apple 事件,并且你的代码中已经正确设置了事件。你也可以尝试使用 AppleScript 而不是 subprocess 来执行操作,这通常可以避免授权问题。例如,在 Python 中使用以下代码来执行一个 AppleScript:
```python
import os
script = 'tell application "Adobe Photoshop 2022" to activate'
os.system(f"osascript -e '{script}'")
```
这将激活 Photoshop。你可以修改 AppleScript 以执行其他操作。
python远程打开photoshop执行动作的时候报错未获得授权将Apple事件发送给Adobe Photoshop 2022。 (-1743)
这个错误可能是由于Photoshop没有开启“远程Apple事件”导致的。您可以通过以下步骤来开启:
1. 打开Photoshop应用程序
2. 在菜单栏中选择“编辑”->“首选项”->“一般”
3. 在“通用”选项卡下,勾选“允许远程事件”
4. 重启Photoshop应用程序
如果仍然出现错误,请确保您的Python脚本与Photoshop应用程序在同一台计算机上运行,并且使用的是相同的用户帐户。如果您仍然遇到问题,请提供更多详细信息,以便我更好地帮助您。