Ladění zásuvných modulů pro aplikaci Photoshop v systému Big Sur | macOS 11

Problém

Pokud se pokoušíte ladit zásuvný modul v systému macOS Big Sur (verze 11) a nemůžete se připojit ke spuštěné verzi aplikace Photoshop, je tento článek přesně pro vás.

Osoby, pro které jsou tyto informace určeny

Vývojáři, kteří píší zásuvné moduly pro aplikaci Photoshop v jazyce C/C++ a k ladění svého produktu používají Xcode.

Řešení

Při pokusu o připojení ke spuštěné verzi aplikace Photoshop se v aplikaci Xcode zobrazí níže uvedené dialogové okno. Důvodem je podepsání aplikace Photoshop. 

Ladění zásuvných modulů pro aplikaci Photoshop v systému Big Sur | macOS 11

Chcete-li umožnit ladění zásuvného modulu, postupujte takto:

  1. Vytvořte kopii celé složky aplikace Photoshop a nazvěte ji Adobe Photoshop 2021-developer.

  2. Otevřete Terminál a ujistěte se, že do vašeho aktuálního adresáře lze zapisovat (může jím být například domovská složka uživatele): codesign -d --xml --entitlements entitlements.xml /Applications/Adobe\ Photoshop\ 2021-developer/Adobe\ Photoshop\ 2021.app

  3. Otevřete soubor entitlements.xml.

    1. Odeberte všechny znaky před touto posloupností: <?xml
    2. Přidejte do oddílu entitlements následující kód: <key>com.apple.security.get-task-allow</key> <true/>
  4. Znovu podepište kopii pro vývoj: codesign -f -s - --xml --entitlements entitlements.xml /Applications/Adobe\ Photoshop\ 2021-developer/Adobe\ Photoshop\ 2021.app

Získejte pomoc rychleji a snáze

Nový uživatel?