Welcome to The Lab.

New Recipes and Diagnostics for TerminalWidget

TerminalWidget is built to turn your desktop and mobile widgets into versatile, programmable displays for whatever data you care about. Over the last few updates, I’ve added some fun new visual capabilities like multi-series charts, pie charts, and centered tables. But even the slickest widget is only as good as the script feeding it, and when something goes wrong with a background task or an image fetch, tracking down why a widget didn’t update can feel like hunting ghosts. cli, diagnostics, gallery, ios, logging, macos, recipe, scripting, server, shortcuts, sync, tables, terminalwidget, updates, widgets

→ Continue reading

New in Marked 3: Reading Mode

Long documents are where Marked spends most of its life — drafts, research notes, book chapters that refuse to stay short. Reading Mode is built for that: keep your place, move a block at a time, mark what matters, and bring those marks with you when you share a TextBundle. bundle, comments, criticmarkup, export, linking, markdown, markdown, marked, productivity, reading, tables, textbundle, tools

→ Continue reading

My Extensions in the PopClip Directory

I recently updated my PopClip extensions collection to use a lot more TypeScript and a lot less Ruby and Python, making extensions faster, easier to sign, and far less reliant on the user having certain processors installed. I also switched the majority of ones that relied on modifier keys to use the new submenu feature. And now there’s an easier way to share them. extensions, popclip, productivity, ssh, updates

→ Continue reading

Creating TerminalWidgets With AI

I’ve been using AI agents to scaffold little Mac automations for a while, but TerminalWidget is an especially good fit. The CLI is flag-heavy in a good way — once the model can see the real docs, it stops inventing fake options and starts writing scripts that actually update a widget. ai, automation, backup, desktop, formatting, history, ios, launchd, logging, macos, network, productivity, reading, scripting, shortcuts, status, terminal, terminalwidget, updates, widgets, writing

→ Continue reading

Introducing TerminalWidget

I’ve always wanted a personal dashboard that actually stays out of the way. Not another browser tab. Not a full-screen monitoring app. Just the numbers and status I care about — sales, transfer speeds, uptime, whether that long-running script is still chewing — available the moment I look. automation, backup, desktop, ios, macos, productivity, scripting, shortcuts, status, terminal, terminalwidget, widgets

→ Continue reading