Count down to the next rocket launch in your Mac menu bar

Falcon 9, Electron, Starship, GSLV: something launches most days. This meter shows the next one by name and counts the hours to liftoff, using the same Launch Library data many launch tracking apps use.

Recipe tested October 29, 2026 with Multimeter 1.1. Source: Script.

Preview: the Label & Value face and two alternatives, with sample values like the ones this recipe returns.

What you need

  • Multimeter for macOS 13 or later, $19.99 once.
  • The direct download version of Multimeter from this site (the Script source isn’t in the Mac App Store version).
  • jq for picking numbers out of JSON. It comes with macOS 15 and later; on macOS 13 or 14 run brew install jq.

Set it up

  1. Try it. It prints the hours left and the rocket with a T-minus:
    Command
    curl -s -m 8 'https://ll.thespacedevs.com/2.2.0/launch/upcoming/?limit=1&mode=list' | jq '.results[0] | ((.net | fromdateiso8601) - now | floor) as $s | {value: ($s / 3600 | floor), formatted: ((.name | split(" | ") | .[0]) + " T-" + (($s / 86400 | floor) | tostring) + "d " + ((($s % 86400) / 3600 | floor) | tostring) + "h")}'
  2. Add a Script meter with it, refreshing every 15 minutes.
  3. Range 0 to 72 hours, alerts on Low values at 6 and 1 hours, with a notification.

Multimeter settings

In Customize This Meter… (from the meter’s menu):

Settings for this meter
SettingValue
SourceScript
Commandthe curl … | jq line above
Refresh every15 minutes
Range0 to 72
Unith
AlertsLow values: warning 6, critical 1, notify on critical
LabelLAUNCH
FaceLabel & Value, Split-Flap or Level Bar

Tested: Run on October 29, 2026: {"value": 26, "formatted": "GSLV Mk II T-1d 2h"}.

Script meters need the direct download version of Multimeter from this site, which is the one on sale now. How commands run, the PATH they see and the 10 second limit are in the Script meters guide.

Limits

  • Launch Library 2 allows 15 requests an hour without an account. Every 15 minutes uses 4. Launch times slip; the meter follows the latest published time.

Variations

Only one provider

Add &lsp__name=SpaceX (or Rocket Lab) to the address.

Troubleshooting

What the meter says, why, and what to do
SymptomCauseFix
The script didn’t print a numberThe command failed or printed an error message instead.Run the exact command in Terminal. If it works there, check for tools that live outside the meter’s PATH and use their full path (which tool).
The script took longer than 10 secondsA slow network call. Multimeter stops scripts after 10 seconds.Keep the -m timeout on curl, and refresh less often.
Scripts need the version from multimeterapp.comThis copy of Multimeter came from the Mac App Store, which can’t run scripts.Use the direct download version, or run the command from cron or launchd and point a File meter at its output.
Prints nullYou hit the hourly limit and the reply was an error.Refresh every 15 minutes or slower.

Questions

Does this work in the Mac App Store version?

Script meters need the direct download version from multimeterapp.com, because the App Store sandbox doesn’t let apps run your commands. Web Address, File and Sent Value meters work in every version.

Related

Put it in your menu bar

$19.99 one-time. No subscription. Needs macOS 13 Ventura or later.