macOS-Beglaubigung
Führen Sie die folgenden Schritte aus, um eine macOS-App, 64 Bit, zu beglaubigen:
- Erstellen Sie ein anwendungsspezifisches Passwort, das für die Beglaubigung auf der Apple-ID-Site verwendet werden soll.
- Hier wird angenommen, dass das Passwort "myPassword" und die Apple-ID "myAppleID" lauten.
- Erstellen Sie ein Entwickler-ID-Zertifikat mit Xcode oder auf der Apple-Entwickler-Site.
- Hier wird angenommen, dass das Zertifikat myDeveloperIDCertificate heißt.
- Erstellen Sie eine Anwendung in der IDE.
-
- Erstellen Sie eine Anwendung (hier wird davon ausgegangen, dass der Anwendungsname myApp lautet).
- Erstellen Sie ein Verbindungsprofil für den Mac-Computer (hier wird davon ausgegangen, dass das Verbindungsprofil myMac heißt).
- Legen Sie die Zielplattform auf macOS 64 Bit fest.
- Legen Sie die Zielplattformkonfiguration auf Entwickler-ID fest.
- Legen Sie das Verbindungsprofil auf myMac fest.
-
- Wählen Sie Projekt > Optionen > Bereitstellung > Bereitstellung, und führen Sie Folgendes aus:
-
- Vergewissern Sie sich, dass der Build-Typ auf macOS 64 Bit – Entwickler-ID festgelegt ist.
- Geben Sie Ihre Apple-ID ein.
- Geben Sie das App-spezifische Passwort ein.
- Geben Sie den vollständigen Namen Ihres Entwickler-ID-Anwendungszertifikats ein.
- Geben Sie in das Feld Weitere Optionen für die Übergabe an das Beglaubigungs-Befehlszeilentoolweitere Optionen ein. Hinweis: Vor dem RAD Studio 10.4.2-Release mussten Sie die codegear.deployment.targets ändern, um weitere Optionen für den Beglaubigungsbefehl hinzuzufügen. Jetzt können Sie sie im Feld Weitere Optionen für die Übergabe an das Beglaubigungs-Befehlszeilentool hinzufügen.
- Aktivieren Sie bei Bedarf Ticket an beglaubigte Anwendung anhängen, damit sie offline ausgeführt werden kann.
-
- Klicken Sie auf Ausführen oder Ohne Debugger ausführen, oder wählen Sie Projekt > Build und Projekt > Bereitstellen aus.
Warnung: Die Beglaubigung schlägt fehl, wenn eine Anwendung für die Entwickler-ID-Compilierung für ein System mit mehreren Anbietern bestimmt ist. Sie schlägt möglicherweise auch fehl, wenn Zertifikate für mehrere AppleIDs oder mehrere Entwicklerprogramme vorhanden sind.