Ниже приведены некоторые ссылки, которые я нашел для создания файла dmg
(но не имею опыта).
libdmg-hfsplus
Репозиторий libdmg-hfsplus, который включает в себя ряд переносимых библиотек и утилит, которые управляют файловой системой HFS+ и образами DMG, все еще находится на экспериментальной стадии, поэтому он не содержит никакой утилиты, которая позволяет создавать образы Apple DMG с нуля, но можно конвертировать файл ISO.
Следующие команды были найдены в статье Как создать файлы DMG для приложений под Windows в Linux, чтобы собрать их из исходного кода с использованием разветвленной версии библиотеки:
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install cmake
sudo apt-get install zlib1g-dev
sudo apt-get install genisoimage
git clone https://github.com/hamstergene/libdmg-hfsplus.git
cd libdmg-hfsplus
cmake .
make
Результирующая программа будет найдена в dmg/dmg
и может использоваться следующим образом:
# Generates IMG disk image with the help of genisoimage
genisoimage -D -V "SetMeitClient" -no-pad -r -apple -file-mode 0777 -o generated.img original && \
# Converts IMG into DMG ($dmgPath is the path that points to the DMG utility)
dmg generated.img generated.dmg
github create-dmg
Этот проект с открытым исходным кодом описывается как:
Сценарий оболочки для создания модных DMG.
Я нашел свидетельства в нескольких местах, говорящих, что это делает работу.
Узел-appdmg
Этот проект с открытым исходным кодом требует npm
и описывается как:
Генерируйте красивые DMG-образы для ваших приложений OS X.
Есть также свидетельства того, что он хорошо работает.