Меня зовут Ксавье Жувено, и в этом небольшом посте мы увидим, как автоматически распаковать файл mpkg в OSX.
Самореклама: Другие статьи вы можете найти на моем сайте 😉
Проблемный
При работе над настройкой CI для некоторых проектов мне пришлось установить программу в среде OSX, которая выпускается только через файл mpkg.
Поскольку вы можете взаимодействовать с файлами только через командную строку в такой среде, вы не можете дважды щелкнуть, чтобы извлечь элементы из файла mpkg, поэтому нам нужно найти другой способ.
Решение
После некоторого поиска в Google я наконец наткнулся на несколько статей, в которых говорилось о команде installer
и о том, как ее можно использовать в файле mpkg. После того, как я немного поэкспериментировал с этой командой, я закончил с рабочей следующей инструкцией оболочки:
sudo installer -pkg <path/to/file.mpkg> -target /
Может быть, необходимы некоторые пояснения :laughing:
Я использовал ключевое слово sudo
, так как мне нужны были права администратора, чтобы иметь возможность установить программу в корневой каталог компьютера. Флаг Then-pkg
позволяет указать расположение файла mpkg.
Наконец, флаг -target
позволяет нам указать, куда мы собираемся устанавливать программы, содержащиеся в файле mpkg. Ставя корень системы (/
), мы говорим компьютеру, что хотим, чтобы наша программа была установлена в системную часть компьютера. Таким образом, программа, над которой я экспериментировал, оказалась в папке/Applications
моей машины.
Таким образом, я смог автоматически распаковать файл mpkg в системе OSX.
Спасибо всем за прочтение этой статьи, и до моей следующей статьи, хорошего дня 😉
Интересные ссылки
Первоначально опубликовано на http://10xlearner.com 2 ноября 2020 г.