ScriptEditor-Anwendung signiert, aber von Gatekeeper nicht akzeptiert


0

Ich habe eine kleine AppleScript-App erstellt, um mithilfe des integrierten PHP-Webservers einen Webservice lokal zu starten. Es ist eine Schnittstelle zum Generieren von XML-Konfigurationen.

Seit macOS Sierra werden diese Apps in das AppTranslocation-Verzeichnis verschoben, wenn sie nicht signiert sind. Ich bin gerade Apple-Entwickler geworden, um das Skript aus Script Editor.app als App exportieren zu können , die mit meiner Anwendungsentwickler-ID signiert ist. Wenn ich jedoch alles an Github schiebe und das Paket als Zip-Datei herunterlade, wird die signierte App immer noch aus dem AppTranslocation-Verzeichnis ausgeführt. Worum könnte es hier gehen?

Antworten:


1

Betrachten wir die Verteilung Ihrer Anwendung innerhalb eines Code unterzeichnet Disk - Image , dmg, Datei. Der Inhalt eines mit Code signierten Disk-Images unterliegt nicht der „Gatekeeper Path Randomization“ (GPR).

Siehe Wie erstelle ich ein ansprechendes DMG für Mac OS X mit Befehlszeilentools? Hier finden Sie eine Anleitung zum Erstellen eines Datenträgerabbilds.


Genial, danke. Ich werde es versuchen und Sie über das Ergebnis informieren.
Mittwoch,

1
Nochmals vielen Dank für Ihre Antwort. Ich habe es geschafft, indem ich die von Script Maker.app generierte App mit einem Code versehen und das dmg ebenfalls mit einem Code versehen habe. Der letzte Befehl, mit dem ich das DMG generiert habe, ist hdiutil create -size 35m -srcfolder /path/to/source/dir -fs HFS+ -volname AppName /path/to/final.dmg.
Mittwoch,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.