macOS Sierra Problem mit Developer-ID signierte Apps mit externen Daten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • macOS Sierra Problem mit Developer-ID signierte Apps mit externen Daten

    Hallo zusammen,


    wir haben aktuell Probleme mit den Download-Versionen (ZIP) unserer Anwendungen unter dem neuen Betriebssystem »macOS Sierra« von Apple. Es handelt sich um eine (nicht native) Video-Tutorial-App mit externen Daten und unterschiedlichen Startdateien (Zertifikat signiert) für Mac und Windows (ursprünglich als DVDs angelegt). Obwohl die Mac-Startdatei der Download-Version mit einem gültigen Apple Developer-ID Zertifikat ordnungsgemäß signiert wurde, scheint nun ein Berechtigungsproblem vorzuliegen und die Anwendung kann extern liegende Daten nicht mehr laden. Die gleiche Anwendung auf DVD funktioniert weiterhin einwandfrei.

    Meine Recherchen haben ergeben, dass unter »macOS Sierra« Developer-ID signierte Apps (außerhalb des App Stores) externe Bibliotheken, externen Code als auch externe Daten nicht mehr verwenden dürfen:
    developer.apple.com/library/co…nOSX/Articles/OSXv10.html
    »Starting in macOS 10.12, you can no longer provide external code or data alongside your code-signed app in a zip archive or unsigned disk image. An app distributed outside the Mac App Store runs from a randomized path when it is launched and so cannot access such external resources. To provide secure execution, code sign your disk image itself using the codesign tool, or distribute your app through the Mac App Store. For more information, see the updated revision to macOS Code Signing In Depth.«

    developer.apple.com/library/co…hnotes/tn2206/_index.html


    Ist unsere beschriebene Art der Anwendung damit für macOS Sierra nicht mehr kompatibel?


    Gibt es eventuell wir eine Lösung, unsere Anwendungen auch weiterhin als Download auch für »macOS Sierra« außerhalb des App Stores anbieten zu können?
    Eventuell könnte man hier bei den einzelnen Trainings über einen Automatismus alle notwendigen Dateien in eine App kapseln, anschließend signieren und als DMG aufbereiten!?

    Viele Grüße
    Peter
  • Das habe ich auch bereits ausprobiert. Nachdem die vorhandene Struktur (an der ändert sich ja nichts) vom DMG in das Verzeichnis »Programme« kopiert wurde, kommt es zum gleichen Fehler bzw. Problem. Die Anwendung startet, die (weiterhin) extern liegenden Daten können nicht geladen werden.