У ряда пользователей OS X возникают сложности при работе с RAR архивами. Кто-то их решает путем установки бесплатных утилит из AppStore, но есть и более правильное решение.

Вообще эта заметка для тех, кто не хочет грузить свой Mac лишним ПО и умеет пользоваться терминалом.

Автор архиватора WinRar на самом деле не обделил вниманием и другие OS. Версии для Linux, FreeBSD и Mac OS X доступны для скачивания на официальном сайте, просто у них нет графического интерфейса.

Скачиваем архив для OS X и распаковываем в любую удобную папку.

WinRar для Mac OS X - Дистрибутив

WinRar для Mac OS X — Дистрибутив

Установка

Для того, чтобы пользоваться командами для архивации (rar) и распаковки (unrar), их нужно установить. Делается это следующим образом:

или для El Capitan и выше:

На этом все. Команды теперь будут доступны из любой директории, где бы вы не находились.

Проверить все ли хорошо можно просто выполнив в терминале rar или unrar. Результат будет следующим:

Установленный архиватор на Mac OS X

Установленный архиватор на Mac OS X

При этом в терминале вы увидите всю необходимую справочную информацию.

И все же, ниже мы собрали несколько типовых примеров использования архиватора через командную строку на OS X.

Примеры использования

На этом все. Спасибо за то, что прочитали до конца!


Обновлено 26 февраля, установка на OS X El Capitan и выше. Спасибо за комментарии e33 и neprokin!

  1. К сожалению на OS X El Capitan установка проходит, а вот результат, команды «rar» и «unrar» — нет такой команды 🙁

    Сергей
    • Если не находит команды, значит в папке /bin отсутствуют файлы rar и unrar. В терминале попробуй cd /bin и потом ls. Думаю проблема в установке.

      Дмитрий Ильичев (Автор)
  2. Вот такой вот результат:

    iMac-Kryvda:~ kryvda$ cd /bin
    iMac-Kryvda:bin kryvda$ sudo install -c -o $kryvda rar /bin
    Password:
    usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
    [-o owner] file1 file2
    install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
    [-o owner] file1 ... fileN directory
    install -d [-v] [-g group] [-m mode] [-o owner] directory ...
    iMac-Kryvda:bin kryvda$ sudo install -c -o $kryvda unrar /bin
    usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
    [-o owner] file1 file2
    install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
    [-o owner] file1 ... fileN directory
    install -d [-v] [-g group] [-m mode] [-o owner] directory ...
    iMac-Kryvda:bin kryvda$ rar
    -bash: rar: command not found
    iMac-Kryvda:bin kryvda$ unrar
    -bash: unrar: command not found

    команда ls показывает что рар и унрар не существуют, подскажите где я допускаю ошибку.

    Сергей
    • Для установки файлов, нужно быть в директории, где они находятся.
      Скорее всего тебе нужно сначала перейти в директорию, где лежит распакованный и не установленный дистрибутив. Вероятнее всего это будет:

      cd downloads/rar

      Потом проверь, что там есть файлы rar и unrar. Если они там, то уже приступай к установке.

      Дмитрий Ильичев (Автор)
  3. в elСap запись в /bin невозможна без отключения защиты целостности системных файлов. Аналогичного результата установки можно достичь по пути /usr/local/bin

    e33
    • Воситину так.
      В Hight Sierra аналогично.

      Дмитрий, исправь пожалуйста в инструкции.

      sudo install -c -o $USER rar /usr/local/bin
      sudo install -c -o $USER unrar /usr/local/bin

      neprokin

Оставить комментарий