2016-07-30 3 views
1

У меня есть приложение nwjs, которое было создано с помощью nwjs-builder, чтобы создать приложение mac (MyApp.app), а затем упаковано в изображение dmg с node-appdmg.Запрос на установку приложения в osx

Если я не какой-либо версии моего приложения в папке Приложения пока я получаю этот диалог, когда я дважды щелкните на приложение в смонтированном DMG изображения:

enter image description here

И когда я нажимаю " install 'я получаю это: enter image description here

Теперь мой вопрос: могу ли я каким-то образом контролировать это поведение? Отключите это предложение установки или узнайте, как он пытается установить и почему он не работает? Не удалось найти никаких подсказок внутри сгенерированной сборки или в nwjs-builder или в node-appdmg.

ответ

0

Вот что я нашел. Диалоги и код установки не являются частью nwjs, но chromium (chromium.src/chrome/browser/mac/install_from_dmg.mm).

Я нашел два способа отключения запроса на установку.

  1. Сделать DMG запись - добавить format: "UDRW" к appdmg настройки.

  2. nwjs принимает аргументы хрома ключом «chrome-args» в манифесте. Задайте --no-first-run, чтобы отключить запрос на установку. Но это рискованный путь, ни один ключ запуска не может повлиять на многие внутренние процессы.