2016-07-30 30 views
1

Ich habe eine nwjs App, die mit nwjs-builder erstellt wurde, um Mac-Anwendung (MyApp.app) zu erstellen und dann in dmg Bild mit node-appdmg verpackt.App Installationsanfrage in osx

Wenn ich jede Version meiner App noch nicht im Ordner Programme habe, bekomme ich diesen Dialog, wenn ich auf der App im montierten dmg Bild klicken doppelt:

enter image description here

Und wenn ich auf " install 'ich bekomme das: enter image description here

Jetzt ist meine Frage - kann ich dieses Verhalten irgendwie kontrollieren? Deaktivieren Sie dieses Installationsangebot oder erfahren Sie, wie es versucht zu installieren und warum es fehlschlägt? Konnte keine Hinweise innerhalb des generierten Builds oder in nwjs-builder oder in node-appdmg finden.

Antwort

0

Hier ist was ich gefunden habe. Der Dialog und der Installationscode sind nicht Teil von nwjs, sondern Chrom (chrom.src/chrome/browser/mac/install_from_dmg.mm).

Ich habe 2 Möglichkeiten gefunden, die Installationsanfrage zu deaktivieren.

  1. Make dmg beschreibbar - fügen format: "UDRW" Einstellungen appdmg.

  2. nwjs akzeptiert Chromargumente mit dem Schlüssel 'chrome-args' im Manifest. Geben Sie --no-first-run an, um die Installationsanforderung zu deaktivieren. Dies ist jedoch eine riskante Methode, da sich kein erster Ausführungsschlüssel auf viele interne Prozesse auswirken kann.