Меня зовут Ксавье Жувено, и в этом небольшом посте мы увидим, как автоматически распаковать файл 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 г.