Debugowanie wtyczek w programie Photoshop w systemie Big Sur | macOS 11

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.

Debugowanie wtyczek w programie Photoshop w systemie Big Sur | macOS 11

Aby umożliwić debugowanie wtyczki, wykonaj następujące czynności:

  1. Utwórz kopię całego folderu programu Photoshop pod nazwą „Adobe Photoshop 2021-developer”.

  2. 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

  3. Otwórz plik entitlements.xml.

    1. Usuń znaki przed ciągiem „<?xml”.
    2. Dodaj w tym pliku następujący wiersz: <key>com.apple.security.get-task-allow</key> <true/>
  4. Ponownie podpisz kopię przeznaczoną do programowania: codesign -f -s - --xml --entitlements entitlements.xml /Programy/Adobe\ Photoshop\ 2021-developer/Adobe\ Photoshop\ 2021.app

Pomoc dostępna szybciej i łatwiej

Nowy użytkownik?