TerminalWidget
Script your Desktop Widgets
$24.99
Scripters rejoice! Now you can have output from your scripts, AppleScripts, and Shortcuts display in widgets on iOS (and sync to and from your Mac via iCloud). You can see progress indicators, charts, graphs, icons, tables, and more. All controllable via Shortcuts or with a URL scheme (and a CLI on Mac). This is a universal purchase for the Mac, iOS, and Watch apps.
more - Fix for widgets blanking when tapped
2.0.5 20 hrs ago
### CHANGED
- Chart hard max keeps the newest 128 points instead of the oldest when series overflow.
- --fit-text scaling is skipped when any markdown link is present so link hit targets stay reliable.
- iOS launcher buttons mute open-app and run-command (unsupported) while open-url, run-shortcut, and refresh still work.
### NEW
- --append adds chart columns (same syntax as --chart, including slash-grouped series and rangebar low-high pairs) or text lines to an existing widget while preserving unrelated settings.
- --limit N keeps the newest N chart columns or text lines in storage, persists on the target, works with chart/text/append or alone, and uses 0 to clear the soft limit.
- Append and limit are available from CLI, AppleScript, Shortcuts, URL scheme, and structured JSON with shape checks for incompatible chart data.
- Markdown links in widget text use CommonMark [label](url) syntax and render as tappable buttons on macOS and iOS; link taps open the URL while non-link areas keep the existing widget tap/--action-kind behavior.
- Launcher buttons via JSON buttons (label, color, action-type, action-value; max 12) render as a tappable footer grid under any widget content on macOS and iOS.
- button-columns accepts smart/auto or 1/2/3 to force the footer grid; omit keeps the previous setting, and "buttons": [] clears buttons.
- Smart button layout on medium/large uses 3 columns when the count is divisible by 3, otherwise 2, pads incomplete rows for uniform widths, and keeps small widgets single-column.
- Button borders support per-button border / border-color / border-width (0-12) / border-radius (0-48) plus root defaults via button-border, button-border-color, button-border-width, and button-border-radius.
- Border shorthand accepts values like 2px #0f0aff (either order); color alone implies width 1, and omitted radius defaults to 8.
### IMPROVED
- Buttons-only widgets vertically center the button grid when there is no other content.
- Edit Widget shows only Target name and hides the internal Instance ID field.
### FIXED
- --json overlays now persist text, colors, theme, and related fields instead of dropping them when only JSON supplied those values.
- Inline --json '{...}' is accepted as JSON instead of being treated as a missing file path.
- URL and app opens from widget buttons and markdown links stay on the Mac instead of Continuity-handing off to iPhone.
- Edit Widget target names (including widget1) are always honored instead of being remapped onto widgetN via the instance registry.
- Instance registry repair no longer wipes mappings just because many named CLI targets exist.
- Mac widget gallery shows "Terminal Widget" again so Desktop widgets are easier to find beside Continuity copies.
2.0.4 23 hrs ago
### CHANGED
- Chart hard max keeps the newest 128 points instead of the oldest when series overflow.
- Allow users to disable iCloud syncing
### NEW
- --append adds chart columns (same syntax as --chart, including slash-grouped series and rangebar low-high pairs) or text lines to an existing widget while preserving unrelated settings.
- --limit N keeps the newest N chart columns or text lines in storage, persists on the target, works with chart/text/append or alone, and uses 0 to clear the soft limit.
- Append and limit are available from CLI, AppleScript, Shortcuts, URL scheme, and structured JSON with shape checks for incompatible chart data.
2.0.3 2d ago
- Fix for widgets blanking when tapped
more Version 2.0.5 20 hrs ago
Data Not Collected The developer does not collect any data from this app.