менеджер архивов для той части, которую Mac оставил без ответа

обновлено · автор

страницы, которые продают вам такой инструмент, начинаются одинаково: macOS не умеет ни rar, ни 7z. половина этого неправда. файл .7z открывается двойным щелчком, и ставить для этого нечего, а большинство rar распаковывается в Терминале кодом, который уже лежит у вас на диске. чего Mac действительно не сделает — не даст rar двойного щелчка и встанет намертво на тех архивах, которые обычно и присылают. вот этот зазор модуль и закрывает.

панель hop в строке меню macOS: archives
archives in hop at a glance
what it isarchives inside hop, a menu bar app for macOS
pricefree — no trial, no pro tier, no account
licenceMIT, source on GitHub
requiresmacOS 14 or later, Apple silicon or Intel
works offlineyes
data sent anywherenone
download hopfree · macOS 14+ · Apple silicon and Intel

что Mac умеет и без менеджера архивов

«Утилита архивирования» встроена и своего окна не имеет: срабатывает на двойной щелчок по тому, что узнала, распаковывает рядом с оригиналом и выходит. очевидный случай — zip, и она же их собирает, командой «Сжать» из меню по правому клику в Finder.

Apple описывает zip-половину и на этом останавливается — во многом поэтому про остальное так плохо и пишут (страница английская): как сжимать и распаковывать файлы и папки на Mac

открывает ли macOS 7z сама?

да, и уже много лет. «Утилита архивирования» объявляет тип 7-zip, и система числит её приложением по умолчанию для него — это видно в базе Launch Services. файл .7z открывается двойным щелчком, и ставить ничего не нужно.

в командной строке всё идёт ещё дальше. в macOS есть bsdtar, и его руководство перечисляет 7-zip в обе стороны: формат и читается, и пишется. tar, tar.gz, tar.bz2, tar.xz и gz обслуживаются так же.

открывает ли rar Терминал?

в основном да, и почти никто из продающих менеджеры архивов об этом не говорит. bsdtar собран на libarchive, а libarchive читает rar — поэтому `tar -xf archive.rar` распаковывает очень многие из них, и ставить снова нечего.

поддержка описана как частичная, и её границы здесь главное: архивы RARv3 читаются, в том числе самораспаковывающиеся. solid-архивы — то, что WinRAR делает по умолчанию на большой папке, — нет, и зашифрованные тоже нет. на таком он останавливается и говорит об этом, а не оставляет после себя половину папки.

точные границы — в руководстве, которое лежит на вашем Mac, `man 5 libarchive-formats`, и в таблице самого проекта (страница английская): libarchive: какие форматы читаются и какие пишутся

чего всё это не даёт — двойного щелчка. хендлера для rar в Finder нет, поэтому у файла нет своей иконки, а если настоять, он откроется в текстовом редакторе.

так нужен ли на Mac менеджер архивов?

для zip или 7z — нет, он у вас уже есть, и он тише всего, что можно поставить. простой случай перестаёт быть простым в двух местах: когда файл оказался rar и когда это rar, от которого `tar` отказался. дальше — только про эти два.

что у вас на рукахвстроенный путьс hop
zip или 7z со страницы загрузкидвойной щелчок: «Утилита архивирования» берёт обане нужен, оставайтесь на двойном щелчке
один rar, и открыть Терминал не в тягость`tar -xf archive.rar` распакует большинство из нихтот же результат из окна, если набирать не хочется
rar попадается раз в пару неделькаждый такой файл — поход в Терминалотдайте hop rar в Finder: двойной щелчок распаковывает его рядом с собой
rar, собранный кем-то из большой папки в WinRARsolid-архивы вне rar-поддержки libarchive: она останавливается и говорит об этомhop докачивает помощник для rar с проверкой подписи, а не опирается на системную библиотеку
папку надо отправить одним вложениемправый клик, «Сжать» — zip, и только zipто же окно наоборот: бросьте папку, нажмите кнопку

какие форматы берёт этот менеджер архивов

  • zip
  • rar — тот самый, на котором двойной щелчок встаёт
  • 7z
  • tar, tar.gz, tar.bz2 и tar.xz
  • gz

это намеренно те форматы, которые попадаются в жизни, а не каталог всего, что когда-либо существовало. две вещи стоит знать. для rar и 7z при первой встрече докачивается небольшой помощник, около 6 МБ, и ставится он только после проверки подписи — поэтому приложение остаётся лёгким для тех, кто с этими форматами не сталкивается. и rar hop распаковывает, но никогда не создаёт.

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

как открыть rar на Mac с помощью hop

брошенный в окно архив лежит там, пока вы не нажмёте кнопку: вы выбираете, куда он ляжет — на рабочий стол, рядом с оригиналом, в любую свою папку, — и случайный дроп ничего не стоит, потому что ничего ещё не произошло. файлы появляются там, где вы просили, а архив остаётся на месте.

форматы, привязка в Finder и что делает каждая кнопка — подробная инструкция на вашем языке: архивы файлов в инструкции

распаковка прямо из Finder

hop можно назначить открывать архивы из Finder, и именно это убирает лишний круг: двойной щелчок распаковывает файл рядом с ним самим, в отдельном небольшом окне с прогрессом.

на практике это касается rar и только rar. настройка предлагает формат, когда им не владеет приложение Apple, и умеет забрать его у менеджера, который вы когда-то поставили и забыли. zip, 7z и нативные форматы остаются за «Утилитой архивирования», и macOS их не отдаёт. карточка показывает реальное состояние, поэтому не станет уверять, что формат за ней, если Finder уже отдал его другому.

модуль работает и со скрытой из панели строкой, так что, если вам нужен был только тот самый двойной щелчок, ничто не будет мозолить глаза.

download hopfree · macOS 14+ · Apple silicon and Intel

как собрать файлы обратно в архив

бросьте в то же окно обычные файлы вместо архива, и оно соберёт из них один — обычная история, когда папку надо отправить тому, кто не хочет четырнадцати вложений. исключение — rar: его открывают, но не создают.

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

ничего не запускается, пока вы не скажете

архив от незнакомого человека — последнее, что стоит открывать само по себе. брошенный в hop файл не запускает ничего: окно показывает, что держит, и ждёт кнопки.

всё происходит на месте. ни один файл никуда не загружается, и работает это с выключенным Wi-Fi — вся разница с веб-распаковщиками, которые стоят в выдаче рядом с этой страницей. те справляются, и цена этому — ваш архив открывают на чужой машине.

файлы .dmg, которые собираются у вас от установки всего этого, вообще не архивы: это образы дисков, их никто не убирает, и они стабильно занимают двузначную долю забитого диска — чем на самом деле заняты «системные данные»

где этот менеджер архивов заканчивается

архивы, которые он не откроет

  • архивы с паролем — модуль этого не обещает ни в ту, ни в другую сторону.
  • многотомные наборы: part1.rar, part2.rar или .z01 и .z02 рядом с .zip. открывайте первый том, когда остальные лежат в той же папке: вторая часть в одиночку не откроется ничем.
  • недокачанный файл. архив, обрывающийся на середине, сообщает о повреждении, а не о неизвестном формате — сверьте размер с тем, что обещала страница.
  • iso, rpm, lha и прочий длинный хвост. специальные менеджеры перечисляют сорок форматов, этот — восемь, те самые, которые вам попадаются.

этот модуль сделан для другого случая: rar попадается время от времени, и держать ради него отдельное приложение не хочется — тем более когда в том же значке уже лежит восемнадцать других инструментов.

frequently asked questions

есть ли в macOS встроенный менеджер архивов?
да, «Утилита архивирования». ни окна, ни значка в папке с программами — поэтому её и не замечают: она срабатывает на двойной щелчок, распаковывает рядом с оригиналом и выходит. zip, 7z, tar и gz идут через неё.
открывает ли macOS 7z сама?
да. «Утилита архивирования» объявляет тип 7-zip, и система числит её приложением по умолчанию, поэтому .7z открывается двойным щелчком без всякой установки. большинство страниц, которые стоят в выдаче по этому вопросу, до сих пор утверждают обратное.
почему Mac не открывает rar?
для этого типа нет хендлера. rar проприетарный, и, хотя код для чтения лежит в системных библиотеках, в Finder на такой файл никто не претендует: двойной щелчок отдаёт его текстовому редактору, а не сообщает об ошибке.
он открывает rar?
да: rar, 7z, zip, tar, tar.gz, tar.bz2, tar.xz и gz. rar — тот самый формат, которому macOS не даёт двойного щелчка, и главная причина, по которой менеджер архивов вообще идут искать.
он умеет и создавать архивы?
да: бросьте обычные файлы вместо архива, и он их упакует. исключение — rar: его он открывает, но создать не может, лицензия формата запрещает повторять упаковщик.
можно ли распаковывать прямо из Finder?
да. разрешите hop открывать архивы, и двойной щелчок распакует файл рядом с ним, в небольшом окне с прогрессом. rar он берёт, только когда формат не за приложением Apple: zip, 7z и нативные остаются за «Утилитой архивирования».
он заберёт себе мои zip?
нет, если сами не попросите, и предлагать не станет. настройка приложения по умолчанию касается rar, а карточка показывает реальное состояние: заявить, что формат за ней, когда Finder отдал его другому, она не может.
что-нибудь загружается в интернет?
нет. и распаковка, и упаковка идут на вашем Mac, и обе работают без связи — в отличие от веб-распаковщиков, где архив открывают на чужом сервере.

other tools in hop

  • keyboard lockwipe the keyboard clean without shutting the Mac down.
  • vpn switcherevery vpn your Mac knows about, one switch each.
  • clipboard historyeverything you copied — text, links, screenshots and whole files.

об авторе

Антон Шакиров, автор hop

создаёт hop

создаёт hop и все страницы этого сайта. девятнадцать инструментов под одной иконкой в menu bar, MIT и открытый код. на issue и письма отвечает сам.

download hopfree · macOS 14+ · Apple silicon and Intel