Если вы пользовались DevToys на Windows, вы знаете, в чём привлекательность: одно приложение, которое справляется с форматированием JSON, Base64, декодированием JWT, генерацией хешей и десятком других утилит. Никаких вкладок браузера, никаких команд CLI, никакого переключения контекста. Потом вы перешли на macOS и стали искать то же самое.
Версия DevToys для macOS существует, но всегда ощущалась как порт, а не нативное приложение. Интерфейс не следует соглашениям macOS, производительность может проседать на Apple Silicon, и приложение несёт на себе вес кроссплатформенного фреймворка. Если вы выбрали Mac ради качества софта, разрыв заметен.
Чего на самом деле хотят разработчики на Mac
Пользователи macOS ожидают, что приложения будут ощущаться органично для платформы. Это значит нативная боковая панель, стандартные сочетания клавиш, корректная поддержка тёмного режима и интеграция с системными функциями вроде строки меню. Это не косметические предпочтения — они влияют на то, насколько быстро вы можете зайти, сделать дело и выйти.
Приложение с инструментами для разработчиков живёт в промежутках между сосредоточенными рабочими сессиями. Оно должно запускаться мгновенно, принимать ввод без трения и исчезать, когда вы закончили. Каждая миллисекунда задержки или путаницы в интерфейсе работает против этой цели.
Нативная для Mac альтернатива с 41 инструментом
Bellows написан на Swift специально для macOS. Он использует боковую панель NavigationSplitView для организации 41 инструмента по пяти категориям: форматтеры, кодировщики, генераторы, конвертеры и текстовые инструменты. Работает и как приложение в строке меню, и как отдельное окно — на ваш выбор, в зависимости от стиля работы.
Сравнение с DevToys
Оба приложения покрывают одну и ту же основную территорию — форматирование JSON, кодирование/декодирование, хеширование, генерацию UUID, конвертацию цветов. Bellows отличается интеграцией с платформой. Определение буфера обмена предлагает нужный инструмент на основе того, что вы только что скопировали. Доступ из строки меню означает, что вам никогда не нужно переключаться между приложениями через Cmd-Tab. Отслеживание недавних инструментов выводит самые используемые наверх. Мелочи, но они накапливаются за сотни ежедневных взаимодействий.
Полностью офлайн
Как и DevToys, Bellows работает полностью офлайн. Никакие данные не покидают вашу машину, аккаунт не требуется, телеметрии нет. Для разработчиков, работающих с учётными данными, токенами или закрытыми данными, это само собой разумеется — но об этом стоит сказать явно.
Нативная производительность
Поскольку Bellows построен на нативных фреймворках macOS, а не на Electron или кроссплатформенном тулките, он запускается мгновенно и использует минимум памяти. Ведёт себя как системная утилита, а не как веб-приложение в нативной оболочке.