Упаковка приложения для Mac для [закрытого] распределения

У вас может быть .groupby, чтобы вернуть dict с ключами, которые являются метками группы (кортежи для нескольких столбцов), а значениями являются индексом

df.groupby(['A', 'B']).groups

#{(1, 3): Int64Index([0, 1, 2], dtype='int64'),
# (2, 4): Int64Index([3, 4], dtype='int64'),
# (2, 5): Int64Index([5], dtype='int64')}
17
задан pjs 17 August 2014 в 21:42
поделиться

5 ответов

Что касается подхода к образу диска (DMG), обычно он реализуется таким образом, который делает очевидным для пользователю необходимо перетащить приложение в свою папку / Applications. (Иногда это делается с уже существующим псевдонимом папки / Applications рядом со значком приложения в DMG, чтобы включить поведение в вашем собственном приложении. Разработчик другого приложения для OS X, использующего этот подход, также выпустил свой пример кода .

Итак, если вы идете по маршруту образа диска с приложением, которое нужно перетащить в папку / Папка приложений, настоятельно рекомендуется определить, запускает ли пользователь приложение с образа диска, и предложите переместить его за них! Ваши пользователи и сотрудники службы поддержки будут вам благодарны. :)

18
ответ дан 30 November 2019 в 12:27
поделиться

Образ диска, если установка выполняется так же просто, как перетаскивание, установщик пакета, если вам нужно установить вспомогательные файлы за пределами пакета приложения.

Также обратите внимание, что для образа диска рекомендуется установить приложение для пользователя, если он запускает программу из образа. В противном случае некоторые люди никогда не установят программу и просто сохранят образ диска навсегда.

1
ответ дан 30 November 2019 в 12:27
поделиться

Преимущества ZIP:

  • Safari автоматически распаковывает
  • Легко создавать
  • Легче использовать с Sparkle Updater

Преимущества dmgs:

  • Может использоваться для отображения лицензионного соглашения
  • Может отображать инструкции по установке ( DMG Canvas )

Не используйте .pkgs, если вам не нужно разместить свой пакет в определенном месте. (Пакеты WebKit, расширения ядра ...)

3
ответ дан 30 November 2019 в 12:27
поделиться

Тенденция для приложений Mac - хороший DMG с приложением, устанавливаемым перетаскиванием. Или, может быть, даже просто заархивированное приложение, которое умеет копировать себя в каталог приложений пользователя при запуске.

Не используйте установщик, если в этом нет крайней необходимости.

2
ответ дан 30 November 2019 в 12:27
поделиться

Я не думаю, что есть однозначный ответ. Если у вас просто пакет приложений, я думаю, что большинство конечных пользователей ожидают DMG. Но если вы устанавливаете расширение меню - или что-нибудь еще, что должно быть в каталоге библиотеки, вам обычно понадобится файл pkg.

Я использовал оба для разных типов установки. Они оба работают. Пока вы используете один из этих двух (а не какой-нибудь дурацкий сценарий установки), люди будут счастливы ИМХО.

7
ответ дан 30 November 2019 в 12:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: