·5 мин. чтения

Альтернатива DevToys для Mac

DevToys принёс идею универсального набора инструментов для разработчиков на Windows, но версия для macOS так и не дотянула до нативного опыта, которого ждут пользователи Mac.

Если вы пользовались DevToys на Windows, вы знаете, в чём привлекательность: одно приложение, которое справляется с форматированием JSON, Base64, декодированием JWT, генерацией хешей и десятком других утилит. Никаких вкладок браузера, никаких команд CLI, никакого переключения контекста. Потом вы перешли на macOS и стали искать то же самое.

Версия DevToys для macOS существует, но всегда ощущалась как порт, а не нативное приложение. Интерфейс не следует соглашениям macOS, производительность может проседать на Apple Silicon, и приложение несёт на себе вес кроссплатформенного фреймворка. Если вы выбрали Mac ради качества софта, разрыв заметен.

Чего на самом деле хотят разработчики на Mac

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

Приложение с инструментами для разработчиков живёт в промежутках между сосредоточенными рабочими сессиями. Оно должно запускаться мгновенно, принимать ввод без трения и исчезать, когда вы закончили. Каждая миллисекунда задержки или путаницы в интерфейсе работает против этой цели.

Нативная для Mac альтернатива с 41 инструментом

Bellows написан на Swift специально для macOS. Он использует боковую панель NavigationSplitView для организации 41 инструмента по пяти категориям: форматтеры, кодировщики, генераторы, конвертеры и текстовые инструменты. Работает и как приложение в строке меню, и как отдельное окно — на ваш выбор, в зависимости от стиля работы.

Bellows as a native macOS DevToys alternative with NavigationSplitView sidebar

Сравнение с DevToys

Оба приложения покрывают одну и ту же основную территорию — форматирование JSON, кодирование/декодирование, хеширование, генерацию UUID, конвертацию цветов. Bellows отличается интеграцией с платформой. Определение буфера обмена предлагает нужный инструмент на основе того, что вы только что скопировали. Доступ из строки меню означает, что вам никогда не нужно переключаться между приложениями через Cmd-Tab. Отслеживание недавних инструментов выводит самые используемые наверх. Мелочи, но они накапливаются за сотни ежедневных взаимодействий.

Полностью офлайн

Как и DevToys, Bellows работает полностью офлайн. Никакие данные не покидают вашу машину, аккаунт не требуется, телеметрии нет. Для разработчиков, работающих с учётными данными, токенами или закрытыми данными, это само собой разумеется — но об этом стоит сказать явно.

Нативная производительность

Поскольку Bellows построен на нативных фреймворках macOS, а не на Electron или кроссплатформенном тулките, он запускается мгновенно и использует минимум памяти. Ведёт себя как системная утилита, а не как веб-приложение в нативной оболочке.

Получить Bellows в Mac App Store

Следующая статья

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store