How SuperTab plugins work

Updated September 2026

Plugins add live information to your SuperTab panel: CPU and memory, free disk space, the status of your Git projects — or anything else a small script can print.

SuperTab reads the same plugin format as xbar and SwiftBar, so most ready-made plugins from their catalogs work here without changes. Plugins that lean on features beyond the basic format may need a small adjustment.

A Plugins row: the built-in plugins and the tile that adds more

Add a Plugins row

Two ways:

The Add row menu, with Plugins selected

The row shows the built-in plugins right away. Click a plugin to see more details and actions.

Built-in plugins

The Plugins tile

Every Plugins row has one tile of its own, marked with a puzzle icon: Plugins — Add or create →. Click it and a menu opens:

The menu behind the Plugins tile

Add more plugins

A ready-made plugin from the catalog

  1. Click the row name and choose Get More Plugins…. The xbar plugin catalog opens in your browser.
  2. Open a category — for example Dev or System — and click the plugin you like. You’ll see its file, ending in .sh, .py, or similar.
  3. Click the Download raw file button (the arrow icon above the code) to save the plugin to your Downloads folder.
  4. Back in SuperTab, click the row name and choose Add Plugin…, then select the file you downloaded.
  5. The new plugin appears in the row with New plugin — click to allow. Click it and confirm.

The plugin starts showing its information within a few seconds.

Some plugins need a setting before they work — a folder, a city, or an account key. Their description in the catalog says so. Click the plugin, choose Edit Plugin, and fill it in on the first lines of the file.

Your own plugin

Choose New Plugin… — from the Plugins tile or from the row menu. A window asks for two things:

SuperTab creates a ready-to-edit plugin in the row and opens the file in your editor. Change the text and save. Click the plugin and choose Refresh to see the result right away.

A plugin you created with New Plugin… keeps working after you edit it. A plugin that came from somewhere else — added with Add Plugin… or dropped into the folder — asks to be allowed again every time its file changes.

The row menu: row type, plugin actions, tile size and colour

Manage plugins

Click a plugin to find:

Several rows of plugins

All Plugins rows use the same folder unless you choose another one, so a plugin you add or remove appears in every Plugins row that uses that folder (this may change in a future version). To give a row its own set of plugins, click the row name and choose Choose Folder…. To jump straight to a row’s folder in Finder, choose Open Plugins Folder from the same menu. Each row can also have its own tile size.

Plugins and widgets

A widget can read what a plugin already produced — that is how the built-in plugin-bars widget draws CPU, RAM and battery without running a script of its own. If you want to show a plugin’s output as a drawing rather than as lines of text, see how widgets work.

Write your own plugin

A plugin is a small script that prints lines of text. The first lines — up to three — appear on the tile; everything after a --- line appears when you click it.

#!/bin/sh
echo "Hello"
echo "---"
echo "Open SuperTab page | href=https://noteifyapp.com/supertab/"

The number in the file name sets how often it updates: hello.1m.sh runs every minute, hello.10s.sh every 10 seconds.

For the full format — colors, icons, menus, actions — see the plugin guide by SwiftBar: https://github.com/swiftbar/SwiftBar#plugin-api

Browse ready-made plugins: https://github.com/matryer/xbar-plugins