• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Sprichwörter und Redewendungen sind das Thema unseres Monatswettbewerbes. Nähere Informationen dazu gibt es natürlich auch, und zwar auf dieser Seite ---> Klick

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

Videonte

Erdapfel
Registriert
10.10.16
Beiträge
2
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:
https://developer.apple.com/library/content/releasenotes/MacOSX/WhatsNewInOSX/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.«

https://developer.apple.com/library/content/technotes/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!?
 

Videonte

Erdapfel
Registriert
10.10.16
Beiträge
2
Mit einem signierten DMG funktioniert alles wieder wie gehabt. Das ist unter macOS Sierra nun möglich und ab Mac OS X 10.11.5.