Ověření dává jistotu, že distribuovaný software podepsaný ID vývojáře byl společností Apple zkontrolován na přítomnost škodlivých součástí. Další podrobnosti o pravidlech a požadavcích společnosti Apple na ověření jsou uvedeny v části Ověření softwaru macOS před distribucí.
Aby byla splněna pravidla společnosti Apple pro ověření, umožňuje InDesign 2020 přísnější oprávnění pro prostředí, které umožňuje načítání zásuvných modulů třetích stran do aplikace InDesign bez nutnosti je podepisovat kódem. Vývojáři zásuvných modulů však obvykle distribuují zásuvné moduly přes web prostřednictvím instalačních programů (.pkg nebo .dmg). Vzhledem k tomu, že Apple gatekeeper systému macOS dává automaticky do karantény všechny neověřené binární soubory, nebude možné vaše instalační soubory zásuvných modulů úspěšně spustit. Další informace naleznete v části InDesign a macOS 10.15 (Catalina). Z toho důvodu je nutné ověřovat instalační soubory zásuvných modulů / binární soubory, i když zásuvné moduly InDesign ověření nebo podpis kódem nevyžadují.
Tento příklad používá ukázkový zásuvný modul BasicDialog z SDK.
# podepsat kódem .InDesignPlugin
codesign --sign „Aplikace Developer ID: <jméno vývojáře>" --verbose=4 --deep --force --strict BasicDialog.InDesignPlugin |
# ověření kódového podpisu
codesign -dv --verbose=4 BasicDialog.InDesignPlugin |
# podepsat instalační soubory (např. .dmg nebo .pkg)
productsign --sign „Instalační soubor Developer ID: <jméno vývojáře>"./BasicDialog.pkg ./BasicDialogSigned.pkg |
# ověření kódového podpisu
pkgutil --check-signature BasicDialogSigned.pkg |
# odeslat k ověření
xcrun altool --notarize-app --primary-bundle-id "com.demo.plugin" --username „vaše-apple-id@xyz.com" --password "xxxx-xxxx-xxxx-xxxx" --file BasicDialogSigned.pkg |
# kontrola stavu ověření online (krok 6 by měl vrátit UID žádosti)
xcrun altool --notarization-info <UID žádosti> --username „vaše-apple-id@xyz.com" --password "xxxx-xxxx-xxxx-xxxx" |
# označit ověřený soubor k offline použití
xcrun stapler staple BasicDialogSigned.pkg |
# zkontrolovat, zda je označení platné
stapler validate --verbose BasicDialogSigned.pkg |
Přihlaste se ke svému účtu.