Запрос на установку приложения в osx

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

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

введите здесь описание изображения

И когда я нажимаю «установить», я получаю следующее: введите здесь описание изображения

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


person Anri    schedule 30.07.2016    source источник


Ответы (1)


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

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

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

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

person Anri    schedule 30.07.2016