электрон-строитель Цели: mac vs. mas

В чем разница между двумя целями electron-builder для Mac OS X: mac и mas? Я понимаю, что mas предназначен для распространения в Mac App Store, а mac — для распространения за его пределами.

  1. Может ли пакет mas автоматически обновляться, когда новая версия публикуется в виде выпуска Github? Или обновление должно быть сделано через Mac App Store?

  2. Как вы решаете, какие mac цели использовать, все ли они имеют определенный вариант использования?

    • pkg
    • урон
    • молния

Спасибо, что развеяли мою путаницу!


person Athena Wisdom    schedule 07.08.2019    source источник


Ответы (1)


Интересный вопрос!!.

  1. Is the mas package able to auto-update when a new version is published as a Github release? Or must the update be done through the Mac App Store?
    • No mas is not able to auto update coz, it is targeted for the Application Store. We need to manually update it in the app store
  2. How do you decide which mac targets to use, do they all have a specific use case? pkg / dmg /zip
    • DMG is the format where app is installed in OS level i.e it can be accessed through any user. you simple drag and drop the app is the application folder
    • PKG похож на установщик приложения, в котором есть этапы установки. Основное преимущество PKG заключается в том, что он дает нам возможность установить приложение на уровне пользователя, что означает, что приложение может быть установлено только для определенного пользователя, как и оконная ОС. Пример на картинке ниже. введите здесь описание изображения
person raman    schedule 07.08.2019
comment
Отличное понимание! Как вы решите, распространять ли ваше приложение с помощью pkg, dmg или обоих? - person Nyxynyx; 07.08.2019
comment
это зависит от того, как мы используем машину. Если машина, которую мы используем, предназначена исключительно для одного человека, например, персональный Mac, я бы порекомендовал DMG, потому что это доставляет нам меньше хлопот, если есть какое-то обновление для приложения. И если машина используется несколькими людьми, например, в случае учебного заведения или библиотеки. Для установки на уровне пользователя лучше использовать PKG, так как приложение будет иметь доступ только для этого конкретного пользователя. - person raman; 07.08.2019
comment
Куда .pkg устанавливает приложение? После установки только для текущего пользователя я могу найти приложение с помощью поиска Spotlight, но не могу найти его ни в папке Приложения, ни в домашнем каталоге текущего пользователя. - person Athena Wisdom; 07.08.2019
comment
@AthenaWisdom это должно быть в cd ~/Applications. - person raman; 07.08.2019
comment
Спасибо, @raman, не могли бы вы также рассказать о платформе Windows? exe против msi? Я использую электронный конструктор для упаковки, испытывая трудности с выбором правильной цели. Если вы можете перенаправить меня на ссылку, которая дает плюсы и минусы, это будет большим подспорьем. - person Shoib Mohammed A; 15.02.2021