在 macOS 上调试 After Effects 26.5 中的插件

上次更新時間 2026年9月9日

修复在 macOS 上调试 C/C++ 插件时阻止 Xcode 附加到 After Effects 26.5 的问题。

如果您为 After Effects 编写 C/C++ 插件并在 macOS 上使用 Xcode 调试您的插件,您可能无法附加到正在运行的实例。本文将向您展示如何修复此问题。

问题

当您尝试将 Xcode 附加到正在运行的 After Effects 26.5 版本时,Xcode 会显示一个对话框,说明无法附加到进程并要求您授权调试权限。

连接到 After Effects 时出现的 Xcode 对话框失败,显示“无法附加到 pid”,并带有“显示详细信息”和“确定”按钮。
当 macOS 阻止调试器附加到 After Effects 进程时,Xcode 会显示此对话框。

After Effects 代码签名阻止调试器

After Effects 已进行代码签名,而 macOS 默认会阻止 Xcode 将调试器附加到已签名的应用程序。要调试您的插件,请创建 After Effects 的开发副本并在重新签名时启用调试权限。

要为您的插件启用调试,请执行以下操作:

复制整个 After Effects 安装文件夹,并将其命名为 Adobe After Effects-developer。将副本放在默认安装文件夹旁边。

打开 Terminal 并确保您的当前目录是可写的,比如您的主文件夹。然后运行:

codesign -d --xml --entitlements entitlements.xml "/Applications/Adobe After Effects-developer/Adobe After Effects 2026.app"

打开上一步创建的 entitlements.xml 文件。

移除 <?xml 之前出现的任何字符。

添加以下权限:

<key>com.apple.security.get-task-allow</key> <true/>

重新为开发副本签名:

codesign -f -s - --entitlements entitlements.xml "/Applications/Adobe After Effects-developer/Adobe After Effects 2026.app"

启动重新签名的副本并像往常一样附加您的调试器。

注释

每次调试较新的非 Beta 构建时,您都需要重复此过程。

在 After Effects SDK 文档中了解有关调试 Beta 构建的详情。