Обзор бесплатных файловых менеджеров для Mac OS X
Любому пользователю при работе за компьютером так или иначе приходится иметь дело с файлами - копирование, перенос, удаление, создание
директорий, упаковка и распаковка, изменение атрибутов и прав доступа, просмотр, редактирование и т.д. В Mac OS X файловым менеджером по
умолчанию является Finder. Программа эта на любителя, и лично мне кажется не удобной [для программиста] при интенсивной работе с файлами.
К счастью, существуют различные альтернативы Finder-у, как платные, так и бесплатные. Платные решения имеют два существенных недостатка -
они хотят денег и их исходный код закрыт. Из бесплатных файловых менеджеров (ФМ) гуглом находятся Xfolders,
Moroshka, Midnight commander и
muCommander. Xfolders мне не удалось установить - система отказалась распознавать загруженный образ
инсталлятора. Moroshka (которая, кстати, создана российскими разработчиками) может быть установлена прямо из App Store.
Выглядит Морошка так:
Впечатление программа производит положительное, можно отметить такие функции, как поддержка закладок, умение распаковывать кучу различных
архивов и упаковывать ZIP, 7ZIP и TAR, имеется hex-просмотрщик файлов. Программа достаточно легкая и быстро запускается. Однако, исходники
Морошки закрыты.
Второй рассматриваемый ФМ - Midnight Commander работает в консоли, распространяется с отктытым исходным кодом и может быть установлен через
ports/brew. Выглядит так:
Основной недостаток - консольность и местами специфическое управление.
Третий файловый менеджер, привлекающий внимание - muCommander. Написан на java и работает на всех основных десктопных ява-платформах - Windows,
Linux, Mac OS, Solaris, FreeBSD. Распространяется с открытым исходным кодом. Выглядит так (приложение поддерживает цветовые темы):
muCommander
Достоинства:
- Виртуальная файловая система с поддержкой FTP, SFTP, SMB и HTTP/HTTPS
- Поддержка закладок
- Просмотр, создание и разархивирование ZIP, TAR и GZip архивов
- Поддержка стилей
- Почти нормальная поддержка клавиатуры и возможность настраивать горячие клавиши
- Кроссплатформенный и переведен на многие языки мира
- Отправка файлов по электронной почте
- Открытый исходный код
Недостатки:
- Отсутствует функционал поиска файлов
- Отсутствует нормальный текстовый редактор и просмотрщик файлов - редактировать и смотреть можно только текстовые файлы с размером не более
мегабайта, редактор и вьювер очень тормозные. Просматривать можно так же файлы изображений
- Запускается относительно долго (ибо java)
- Мелкие баги - в Mac OS работают не все сочетания горячих клавиш и прочие неприятные косяки
- Не умеет создавать архивы 7zip
- Не содержит hex-редактора/просмотрщика файлов
Однако, все недостатки muCommander-а компенсируются открытыми исходниками :)
Я склонировал их на гитхаб и исправил следующее
Версия от 2.01.2014
Что сделано:
- Реализован поиск файлов. В результатах поиска доступны горячие клавиши F3 и F4 - просмотр и редактирование файла соответственно
- Исправлены горячие клавиши в редакторе и вьювере - сочетания Ctrl+S и Ctrl+F (ранее не работавшие) заменены для версии Mac OS на Cmd+S и Cmd+F соответственно
- Добавлена команда открытия окна терминала/консоли по F2, работает в Mac OS и Windows
- Компонент для просмотра/редактирования текста заменен на RSyntaxTextArea, большие файлы
теперь загружаются гораздо быстрее, лимит просматриваемых и редактируемых файлов увеличен с 1 мегабайта до 10. В будущем планируется
подключить подсветку синтаксиса
- Диалог поиска текств в файле - сохраняется последняя введенная строка
- Просмотр графических файлов - добавлены команды перехода к следующему (пробел) и предыдыщему (backspace) файлу
- Окна редактора/вьювера разворачиваются на полный экран
- Добавлена "темная" цветовая тема "Trol" (она на скриншоте выше)
- Исправлены баги редактирования цветов темы на некоторых панелях
Самый простой способ установки обновленного muCommander-а под MacOS - скачать dmg образ
с официального сайта а затем заменить файл
/Applications/muCommander.app/Contents/Resources/Java/mucommander.jar на обновлённый jar.
Версия от 14.01.2014
Что сделано:
- Подсветка синтаксиса во вьювере и редакторе. Можно выбрать одну из некольких предопределенных тем
- Сохранение и загрузка состояния (позиция курсора, кодировка, подсветка синтаксиса и тип) вьювера/редактора для последних 100 открытых файлов
- Клавиша F3 на директории вычисляет ее размер. Клавиша F4 открывает редактор прав доступа
- Ускорена загрузка на многоядерных системах
- Во вьювере графических файлов можно переходить к следующим/предыдущим файлам клавишами "вправо" и "влево" или из меню
- В редакторе файлов добавлены команды Undo/Redo и диалог перехода к строке файла
- Упрощен диалог выделения/развыделения файлов - можно вводить маску с символами * и ?
- Добавлен встроенный вьювер pdf
- Приложение перекомпилировано под Java 1.7, более старые версии JVM теперь не поддерживаются
- Исправлен баг когда вьювер и редактор не открывались в Windows
- Исправлены баги редактирования темы
- Исправлены различные мелкие баги
Версия от 10.05.2014
Что сделано:
- Просмотр бинарных файлов в шестнадцатиричном формате
- Поддержка новых форматов изображений для просмотра. Доступные форматы: png, gif, jpg, bmp, wbmp, ico, psd, tga, tiff, pnm, pbm, pgm, ppm, scr.
- Вьювер изображений умеет показывать информацию о рисунке и цвет выбранного пиксела.
- История поиска файлов и текста
- Поддержка нелатинских файлов в RAR-архивах
- Исправлены баги при работе с rar-архивами
- Улучшенное распознавание кодировки win1251
- Автоопределение XML-файлов в текстовом вьювере
- Исправлено множество мелких багов
Версия от 23.06.2014
Что сделано:
- Сохранение размеров и позиций окон и диалогов
- Оптимизация открытия файлов для просмотра и редактирования (теперь все стало быстрее)
- Для распаковки 7zip файлов теперь используется библиотека 7-Zip-JBinding.
Скорость распаковки должна увеличиться, исправлен баг с замусориванием домашней директории временными файлами
- Добавлен калькулятор с поддержкой шестнадцатиричных (вида 0x12), восьмиричных (вида 0123) и двоичных (вида 0b10101010) чисел
- Возможность создавать символические ссылки по Alt-F7
- Возможность редактировать символические ссылки по F4
- Исправлено несколько мелких багов
Для установки под MacOS необходимо распаковать файл muCommander_mac.zip в директорию
/Applications/ предварительно очистив этот каталог и сделав его резервную копию если он существует.
Затем перезаписать файл mucommander.jar самой последней версией.
Для других платформ достаточно заменить файл mucommander.jar
ВАЖНО: Для Windows необходимо копировать mucommander.jar, одного exe-файла будет недостаточно.