Legaliseren van InDesign-plug-ins voor externe plug-inontwikkelaars

Legalisering biedt zekerheid dat de door de ontwikkelaar ondertekende software die u distribueert, door Apple is gecontroleerd op schadelijke componenten.Lees het artikel Legaliseren van MacOS-software vóór distributie voor meer informatie over de legalisatieregels en -eisen van Apple.

Om te voldoen aan de legalisatieregels van Apple heeft InDesign 2020 verharde runtime-rechten ingeschakeld waarmee externe plug-ins in InDesign kunnen worden geladen zonder dat ze door code hoeven te worden ondertekend. Plug-inontwikkelaars verspreiden hun plug-ins echter meestal via het web door middel van installatieprogramma's (.pkg of .dmg). Omdat de gatekeeper van Apple op macOS alle niet gelegaliseerde binaire bestanden automatisch in quarantaine plaatst, kunnen de installatieprogramma's van uw plug-ins niet correct worden uitgevoerd. Lees InDesign en macOS 10.15 (Catalina) voor meer informatie.  Daarom moeten de installatieprogramma's/binaire bestanden van plug-ins gelegaliseerd worden, hoewel er doorgaans geen legalisatie of code-ondertekening voor InDesign-plug-ins vereist wordt.

Legalisatievereisten

Certificaat genereren

  1. Certificaat aanvragen (Menu sleutelhangertoegang > Certificaatassistent > Certificaat aanvragen bij een certificaatautoriteit)
  2. Sla het bestand .certSigningRequest op de harde schijf op.
  3. Meld u aan bij de Ontwikkelaarsportal van Apple.
  4. Klik op Certificaten, ID's en profielen.
  5. Kies Ontwikkelaars-ID voor toepassing om een nieuw certificaat aan te maken.
  6. Upload het bestand .certSigningRequest uit stap 1 en voltooi het proces. Download het getoonde .cer-bestand op de harde schijf.
  7. Kies Ontwikkelaars-ID voor installatieprogramma en herhaal stappen 4-6.
  8. Upload hetzelfde .certSigningRequest-bestand uit stap 1 en voltooi het proces. Download het getoonde .cer-bestand op de harde schijf.
  9. Dubbelklik op beide gedownloade .cer-certificaten die in stap 6 en 8 zijn gegenereerd om ze te importeren in Sleutelhanger.

Legalisatiestappen voor .pkg- of .dmg-bestanden

Dit voorbeeld gebruikt de BasicDialog-voorbeeldplug-in uit de SDK.

  1. # code-ondertekening .InDesignPlugin

    code-ondertekening --teken “Ontwikkelaars-ID voor toepassing: <Naam ontwikkelaar>" --verbose=4 --deep --force --strict BasicDialog.InDesignPlugin
  2. # code-ondertekening van verificatie

    codesign -dv --verbose=4 BasicDialog.InDesignPlugin
  3. # maak een .pkg- of .dmg-bestand door de bovenstaande code-ondertekende .InDesignPlugin aan het pakket/installatieprogramma toe te voegen
  4. # onderteken uw installatieprogramma's (zoals .dmg of .pkg)

    productondertekening --onderteken “Ontwikkelaars-ID voor installatieprogramma: <Naam ontwikkelaar>"./BasicDialog.pkg./BasicDialogSigned.pkg
  5. # code-ondertekening van verificatie

    pkgutil --check-signature BasicDialogSigned.pkg
  6. # verzenden om te legaliseren

    xcrun altool --legalisatie-app --primaire-bundel-id "com.demo.plugin" --gebruikersnaam "your-apple-id@xyz.com" --wachtwoord "xxxx-xxxx-xxxx-xxxx" --bestand BasicDialogSigned.pkg
  7. # controleer legalisatiestatus online (stap6 moet UID van verzoek retourneren)

    xcrun altool --legalisatie-info <UID van verzoek> --gebruikersnaam "your-apple-id@xyz.com" --wachtwoord "xxxx-xxxx-xxxx-xxxx"
  8. # gelegaliseerd bestand vastnieten voor offline gebruik

    xcrun stapler staple BasicDialogSigned.pkg
  9. # controleer of het bestand is vastgeniet

    stapler valideren --uitvoerig BasicDialogSigned.pkg

 Adobe

Krijg sneller en gemakkelijker hulp

Nieuwe gebruiker?

Adobe MAX 2024

Adobe MAX
De creativiteitsconferentie

14–16 oktober Miami Beach en online

Adobe MAX

De creativiteitsconferentie

14–16 oktober Miami Beach en online

Adobe MAX 2024

Adobe MAX
De creativiteitsconferentie

14–16 oktober Miami Beach en online

Adobe MAX

De creativiteitsconferentie

14–16 oktober Miami Beach en online