Создание DMG-файла через Терминал

Вам когда-нибудь нужно было упаковать ваше приложение для распространения на macOS? Решение проще, чем вы думаете, и оно прямо у вас под рукой в Терминале. Недавно я наткнулся на удобную bash-функцию, которая упрощает создание DMG (Disk Image) файла. Вот как её настроить:

Шаг 1: Редактирование профиля

nano ~/.zprofile

Шаг 2: Добавление bash-функции

Затем вставьте следующую функцию в ваш .zprofile. Этот скрипт использует встроенную в macOS команду hdiutil для создания файловой системы HFS+ внутри DMG-файла.

dmg(){
    hdiutil create -fs HFS+ -srcfolder "$1" -volname "$2" "$2.dmg"
}

Шаг 3: Сохранение и применение изменений в профиле

После добавления кода сохраните изменения и выйдите из `nano`. Чтобы функция стала доступна немедленно без перезапуска терминала, примените конфигурацию вашего профиля:

source ~/.zprofile

Шаг 4: Использование функции

Теперь вы можете легко создавать DMG-файл для любой папки или приложения. Например, чтобы создать DMG для 'ModulbankInformer.app', просто выполните:

dmg ModulbankInformer.app ModulbankInformer

Эта команда создаст файл ModulbankInformer.dmg с содержимым директории ModulbankInformer.app.

Вот и всё — быстрый и эффективный способ создания DMG-файлов прямо из вашего Терминала!