python远程打开photoshop执行动作的时候报错未获得授权将Apple事件发送给Adobe Photoshop 2022。 (-1743)
时间: 2024-03-03 15:52:24 浏览: 14
这个错误可能是由于Photoshop没有开启“远程Apple事件”导致的。您可以通过以下步骤来开启:
1. 打开Photoshop应用程序
2. 在菜单栏中选择“编辑”->“首选项”->“一般”
3. 在“通用”选项卡下,勾选“允许远程事件”
4. 重启Photoshop应用程序
如果仍然出现错误,请确保您的Python脚本与Photoshop应用程序在同一台计算机上运行,并且使用的是相同的用户帐户。如果您仍然遇到问题,请提供更多详细信息,以便我更好地帮助您。
相关问题
mac python远程打开photoshop执行动作的时候报错未获得授权将Apple事件发送给Adobe Photoshop 2022。 (-1743)
这个报错是因为macOS的安全设置阻止了Python脚本向Photoshop发送Apple事件。您可以按照以下步骤解决该问题:
1. 打开“系统偏好设置”。
2. 点击“安全性与隐私”。
3. 在“隐私”选项卡中,选择“辅助功能”。
4. 使用“+”按钮添加您的Python应用程序。
5. 重新运行Python脚本并尝试向Photoshop发送Apple事件。
这样做应该可以解决您遇到的问题。如果仍然有问题,请尝试使用管理员权限运行Python脚本,或者检查您的Python脚本是否正确连接了Photoshop应用程序。
我用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 以执行其他操作。