TerminalWidget to nowe narzędzie Bretta Terpstry, które ma ułatwiać tworzenie własnych widgetów dla Maca i urządzeń z iOS. Aplikacja kosztuje 20 dolarów i pozwala przekazywać dane do widgetu na kilka sposobów: ze skryptu uruchamianego z wiersza poleceń, skrótu, AppleScriptu albo za pomocą schematu URL. Dzięki temu użytkownik może wyświetlać wybrane informacje na pierwszy rzut oka, bez otwierania osobnej aplikacji.
Widgety z danych, skryptów i Skrótów
TerminalWidget wpisuje się w zastosowania związane z prezentowaniem tak zwanych informacji ambientowych, czyli danych, które są stale widoczne i nie wymagają aktywnego sprawdzania. Na Macu podobną rolę mogą pełnić narzędzia takie jak SwiftBar, BitBar lub jego następca xbar, wyświetlające informacje w pasku menu. Na iPadzie do budowania własnych widoków można wykorzystać aplikację Scriptable, opartą na skryptach JavaScript. TerminalWidget proponuje prostszy model konfiguracji. Pozwala wskazać konkretny widget, skorzystać z gotowych elementów projektu albo wyświetlić zwykły tekst przekazany przez użytkownika.
Prostszy start kosztem elastyczności
W przypadku aplikacji Skróty dane można przekazywać przez kilka szablonów: wykres, obraz, pasek postępu, tabelę i tekst. Każda akcja udostępnia zmienne pozwalające dopasować kolory i kroje pisma, a także dodać tytuł, podpis lub inne elementy przewidziane przez dany szablon. To rozwiązanie jest mniej elastyczne niż Scriptable, ale dzięki temu łatwiejsze do opanowania. Użytkownik nie musi budować całego widoku od podstaw, tylko uzupełnia przygotowane pola danymi, które chce pokazać. Ograniczenia są widoczne przy bardziej rozbudowanych projektach, na przykład przy próbie odtworzenia złożonego widgetu pogodowego. TerminalWidget obsługuje jednak obrazy, więc zawartość wygenerowaną wcześniej przez skrypt można zapisać jako grafikę i wyświetlić w aplikacji. Takie podejście pozwala przenieść obliczenia na Maca lub zdalny serwer, a na urządzeniu Apple pokazywać gotowy rezultat. Wśród możliwych zastosowań są między innymi dane pogodowe, informacje o energii słonecznej oraz pozycje planet. Widgety mogą być prezentowane na iPadzie, iPhonie i Macu.