在 Big Sur 上使用 Photoshop 调试增效工具 | macOS 11

问题

如果您正尝试在 macOS Big Sur(版本 11)上调试增效工具,并且无法附加到正在运行的 Photoshop 版本,可参考本文。

受众

编写适用于 Photoshop 的 C/C++ 增效工具并使用 Xcode 调试其产品的开发人员。

解决方案

尝试附加到正在运行的 Photoshop 版本时,Xcode 中显示以下对话框。这是因为对 Photoshop 应用程序进行了签名。

在 Big Sur 上使用 Photoshop 调试增效工具 | macOS 11

为了能够调试增效工具,请执行以下操作:

  1. 制作整个 Photoshop 文件夹的副本并将其命名为“Adobe Photoshop 2021-developer”

  2. 打开终端并确保当前目录是可写的(如用户主文件夹):codesign -d --xml --entitlements entitlements.xml /Applications/Adobe\ Photoshop\ 2021-developer/Adobe\ Photoshop\ 2021.app

  3. 打开 entitlements.xml

    1. 删除“<?xml”之前的任何字符
    2. 将以下内容添加到授权中:<key>com.apple.security.get-task-allow</key> <true/>
  4. 重新签名开发副本:codesign -f -s - --xml --entitlements entitlements.xml /Applications/Adobe\ Photoshop\ 2021-developer/Adobe\ Photoshop\ 2021.app

更快、更轻松地获得帮助

新用户?