Déboguer des plug-ins dans After Effects 26.5 sur macOS

Dernière mise à jour le 9 sept. 2026

Corriger un problème qui empêche Xcode de s'attacher à After Effects 26.5 lorsque vous déboguez des modules C/C++ sur macOS.

Si vous écrivez des modules C/C++ pour After Effects et utilisez Xcode pour déboguer votre module sur macOS, vous pourriez ne pas pouvoir vous attacher à une instance en cours d'exécution.Cet article vous montre comment résoudre ce problème.

Problème

Lorsque vous essayez d'attacher Xcode à une version d'After Effects 26.5 en cours d'exécution, Xcode affiche une boîte de dialogue indiquant qu'il n'a pas pu s'attacher au processus et vous demande d'accorder l'autorisation de débogage.

La boîte de dialogue Xcode qui apparaît lorsque l'attachement à After Effects échoue, affichant « Impossible de s'attacher au pid » avec les boutons Afficher les détails et OK.
Xcode affiche cette boîte de dialogue lorsque macOS bloque le débogueur et l'empêche de s'attacher au processus After Effects.

La signature du code d'After Effects bloque le débogueur.

After Effects est signé numériquement, et macOS empêche Xcode de joindre un débogueur à une application signée numériquement par défaut.Pour déboguer votre module, créez une copie de développement d'After Effects et signez-la à nouveau avec l'autorisation de débogage activée.

Pour activer le débogage de votre module, procédez comme suit :

Faites une copie de l'ensemble du dossier d'installation d'After Effects et nommez-le Adobe After Effects-developer.Placez la copie à côté du dossier d'installation par défaut.

Ouvrez Terminal et assurez-vous que votre répertoire actuel est accessible en écriture, tel que votre dossier personnel.Puis exécutez :

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

Ouvrez le fichier entitlements.xml que l'étape précédente a créé.

Supprimez tous les caractères qui apparaissent avant <?xml.

Ajoutez l'habilitation suivante :

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

Signez à nouveau la copie de développement :

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

Démarrez la copie resignée et attachez votre débogueur comme d'habitude.

Annotation

Vous devez répéter ce processus chaque fois que vous déboguez une version non-Beta plus récente.

En savoir plus sur le débogage des versions Beta dans la documentation du SDK After Effects.