Débogage de vos modules avec Photoshop sur Big Sur | macOS 11

Problème

Si vous essayez de déboguer votre module sur macOS Big Sur (version 11) et que vous ne pouvez pas l’associer à une version en cours d’exécution de Photoshop, cet article est pour vous.

Public

Développeurs produisant des modules C/C++ pour Photoshop et utilisant Xcode pour déboguer leur produit.

Solution

La boîte de dialogue ci-dessous s’affiche dans Xcode lors de la tentative d’association à la version en cours d’exécution de Photoshop. Ceci est dû à la signature de l’application Photoshop. 

Débogage de vos modules avec Photoshop sur Big Sur | macOS 11

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

  1. Copiez l’intégralité du dossier Photoshop et nommez-le « Adobe Photoshop 2021-developer ».

  2. Ouvrez Terminal et assurez-vous que votre répertoire actuel est accessible en écriture (tel que le dossier d’accueil de l’utilisateur) : codesign -d --xml --entitlements entitlements.xml /Applications/Adobe\ Photoshop\ 2021-developer/Adobe\ Photoshop\ 2021.app

  3. Ouvrez entitlements.xml.

    1. Supprimez tous les caractères avant « <?xml ».
    2. Ajoutez les éléments suivants aux droits : <key>com.apple.security.get-task-allow</key> <true/>.
  4. Signez à nouveau la copie de développement : codesign -f -s - --xml --entitlements entitlements.xml /Applications/Adobe\ Photoshop\ 2021-developer/Adobe\ Photoshop\ 2021.app

 Adobe

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?