Utwórz kopię całego folderu programu Photoshop pod nazwą „Adobe Photoshop 2021-developer”.
Problem
W tym artykule wyjaśniono, co zrobić, jeśli próbujesz debugować wtyczkę w systemie macOS Big Sur (wersja 11) i nie możesz połączyć się z działającą wersją programu Photoshop.
Odbiorcy
Programiści piszący wtyczki C/C++ do programu Photoshop i debugujący je przy użyciu środowiska Xcode
Rozwiązanie
Przy próbie połączenia z uruchomioną wersją programu Photoshop w środowisku Xcode jest wyświetlane poniższe okno dialogowe. Dzieje się tak, ponieważ aplikacja Photoshop jest podpisana.
Aby umożliwić debugowanie wtyczki, wykonaj następujące czynności:
-
-
Otwórz program Terminal i upewnij się, że działa zapisywanie w katalogu bieżącym (na przykład w folderze domowym użytkownika): codesign -d --xml --entitlements entitlements.xml /Programy/Adobe\ Photoshop\ 2021-developer/Adobe\ Photoshop\ 2021.app
-
Otwórz plik entitlements.xml.
- Usuń znaki przed ciągiem „<?xml”.
- Dodaj w tym pliku następujący wiersz: <key>com.apple.security.get-task-allow</key> <true/>
-
Ponownie podpisz kopię przeznaczoną do programowania: codesign -f -s - --xml --entitlements entitlements.xml /Programy/Adobe\ Photoshop\ 2021-developer/Adobe\ Photoshop\ 2021.app