Создание 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-файлов прямо из вашего Терминала!