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

Универсальные инструменты для разработчиков на Mac — 41 инструмент, полностью офлайн

Вкладки браузера для кодирования, окна терминала для хеширования, закладки для форматирования — микро-задачи разработчика разбросаны по десятку разных мест.

Посчитайте инструменты, которые вы используете за типичную сессию отладки. Форматтер JSON, чтобы прочитать ответ API. Декодер Base64 для заголовка аутентификации. Инспектор JWT, чтобы проверить claims токена. Декодер URL, чтобы распутать цепочку редиректов. Генератор хешей, чтобы проверить контрольную сумму. Вот вам пять открытых вкладок браузера, пять сайтов, у которых теперь есть ваши данные, и пять переключений контекста, которые отвлекли вас от реальной проблемы.

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

Нынешнее положение дел

Разработчики собирают личные наборы инструментов из разных источников. Закладки браузера на сайты вроде jwt.io, regex101.com и jsonformatter.org. Алиасы и функции shell в .zshrc. Расширения VS Code, добавляющие форматирование или кодирование. Пакеты Homebrew вроде jq и htop. Каждый инструмент добавлялся для решения одной проблемы, и ни один из них не связан с другими.

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

41 инструмент в одном нативном приложении для macOS

Bellows объединяет 41 инструмент для разработчиков в одном приложении для macOS, организованном по пяти категориям:

  • Форматтеры — JSON, XML, SQL, HTML и другие. Вставьте неаккуратные данные, получите чистый результат.
  • Кодировщики — Base64, URL-кодирование, HTML-сущности, декодирование JWT. Кодируйте и декодируйте в обе стороны.
  • Генераторы — UUID, хеши (MD5, SHA-256, SHA-512), Lorem Ipsum, пароли. Генерируйте и копируйте за один шаг.
  • Конвертеры — цвета (hex/RGB/HSL), системы счисления, таймстампы, единицы измерения. Конвертируйте между форматами без вычислений в уме.
  • Текстовые инструменты — тестер регулярок, инструмент сравнения, конвертер регистра, сортировщик строк, счётчик символов. Утилиты для работы с текстом, к которым вы обращаетесь ежедневно.
Bellows showing all 41 developer tools organized in categories on macOS

Определение содержимого буфера обмена

Скопируйте что-нибудь в буфер обмена и откройте Bellows. Приложение анализирует содержимое буфера и предлагает наиболее подходящий инструмент. Скопируйте JWT — оно предложит декодер. Скопируйте JSON — покажет форматтер. Скопируйте строку Base64 — укажет на кодировщик. Это убирает шаг выбора инструмента — приложение делает это за вас.

Режим строки меню и режим окна

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

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

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

Отслеживание недавних инструментов

Инструменты, которые вы используете чаще всего, всплывают наверх боковой панели. Со временем Bellows подстраивается под ваш рабочий процесс, так что нужные инструменты всегда под рукой, а не спрятаны в категории, которую нужно разворачивать.

Получить 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