01.08.2027 273 материалов

TerminalWidget — виджеты для рабочего стола Mac и iPhone, которые обновляются прямо из терминала

Разработчик Brett Terpstra выпустил универсальное приложение TerminalWidget, которое выводит данные из терминала, скриптов и Shortcuts прямо на рабочий стол Mac или домашний экран iPhone и iPad.

TerminalWidget — виджеты для рабочего стола Mac и iPhone, которые обновляются прямо из терминала

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

Зачем это нужно

Каждый, кто работает с командной строкой, автоматизацией или следит за состоянием серверов, знает проблему: данные есть, но чтобы их увидеть, нужно переключаться между окнами, вкладками, приложениями. Хочется просто взглянуть на экран и видеть — скрипт работает, бэкап завершён на 78%, скорость загрузки в норме, продажи за день составляют столько-то.

Именно эту задачу решает TerminalWidget — новое приложение от Brett Terpstra, разработчика и блогера, известного в macOS-сообществе. Оно доступно на Mac App Store, одна покупка покрывает все платформы: macOS, iPhone и iPad.

Что это за приложение

TerminalWidget — это универсальное приложение, которое позволяет отправлять текст, графики, прогресс-бары, изображения и таблицы в виджеты на рабочем столе Mac (через функцию виджетов macOS) и на домашнем экране iPhone и iPad. Обновлять содержимое можно несколькими способами:

  • через командную строку с помощью утилиты terminal-widget
  • через сценарии Shortcuts
  • через AppleScript
  • через URL-схему

Принцип работы простой. Вы создаёте «целевые объекты» (targets) с произвольными именами — например, sales, backup, network — и размещаете виджеты на экране, привязывая их к этим именам. Затем из любого источника отправляете данные на нужный target.

Пример из терминала:

terminal-widget --target sales --text "Сегодня: $1 240" --icon "dollarsign.circle"

Или график скорости загрузки:

terminal-widget --target speeds \
  --chart "12 18 22 19 31 28 40" \
  --chart-format sparkline \
  --title "Download"

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

Почему это работает лучше браузерных дашбордов

Главное преимущество TerminalWidget — в концепции. Виджеты не нужно «открывать». На Mac можно просто активировать обзор рабочего стола (Mission Control или жест на трекпаде), и данные уже перед глазами. На iPhone и iPad достаточно перейти на домашний экран — виджеты обновляются сами.

На macOS обновления происходят мгновенно. При синхронизации через iCloud между устройствами есть небольшая задержка, но это не критично для большинства сценариев использования. При этом обновлять данные можно не только с Mac, но и с iPhone — связь двусторонняя.

Для кого это

Приложение ориентировано на техническую аудиторию:

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

Если вы уже используете Terminal, Shortcuts или launchd для автоматизации задач, TerminalWidget становится просто «поверхностью отображения» для работы, которую вы и так выполняете. Никакой новой логики — только визуализация там, где она удобна.

Что ещё интересного

Brett Terpstra запустил не только само приложение, но и платформу для обмена «рецептами» — готовыми скриптами и сценариями Shortcuts для различных виджетов. На сайте terminalwidget.app/recipes можно найти примеры и поделиться своими наработками. Это важный ход: экосистема шаблонов сильно снижает порог входа для тех, кто хочет быстро настроить дашборд под свои задачи.

Приложение также запущено на Product Hunt, где разработчик собирает обратную связь. В планах — возможная публикация в Setapp, если будет достаточный интерес.

Ограничения и открытые вопросы

Стоит отметить несколько моментов.

Во-первых, приложение пока доступно только в Mac App Store. Версий для Android не предвидится — это экосистемный продукт Apple.

Во-вторых, задержка синхронизации через iCloud может быть существенной для задач, требующих мгновенного обновления на iOS. Для локального мониторинга на Mac это не проблема, но если вы полагаетесь на iPhone как на единственный экран, стоит учитывать этот фактор.

В-третьих, конкретная цена в публикации не указана. Стоимость и условия лицензирования нужно смотреть непосредственно в Mac App Store.

Итог

TerminalWidget — это не революция, а скорее элегантное решение давней проблемы: как получать данные мониторинга без лишних действий. Для пользователей, которые уже живут в терминале и автоматизации, приложение становится естественным расширением привычного рабочего процесса. Универсальность (Mac + iOS за одну покупку), гибкость (CLI, Shortcuts, AppleScript, URL-схема) и минималистичный подход к интерфейсу — его главные сильные стороны.

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