launchd requires macOS and a logged-in user session. Logs are written to /tmp/com.terminalwidget.github-contributions-square-widget.log and /tmp/com.terminalwidget.github-contributions-square-widget.err.
For a GUI editor and troubleshooting, see LaunchControl from soma-zone.
3. Shortcuts automations (macOS, iOS, and iPadOS)
Without launchd, use a personal automation in Shortcuts.app:
Open Shortcuts → Automation (or the Automations tab).
Create a Personal Automation.
Choose a trigger that matches your interval—for example Time of Day (daily or hourly repeats) or another trigger that fits this recipe.
Add the Run Shortcut action and select GitHub Contributions Square Widget.
Turn off Ask Before Running (or enable Run Immediately on iOS/iPadOS) so updates happen unattended.
On iPhone and iPad, background timing is handled by Shortcuts automations—not launchd. Some triggers still require confirmation unless Run Immediately is enabled.
4. Home app (optional)
If you use a Home hub (HomePod, Apple TV, or iPad as home hub), you can add a Home automation that runs this Shortcut on a time-based or accessory trigger. In the Home app, create an automation → add a Run Shortcut action → choose GitHub Contributions Square Widget.