English · Italiano
A Windows-style taskbar for macOS: a bottom bar with a Start menu of recent apps, a list of each app's open documents, recent files, a Bitcoin widget and themes. Native Swift/SwiftUI + AppKit, public APIs only, no third-party dependencies.
Available in English and Italian: Groundbar follows the language set in macOS.
Groundbar was called OmniBar up to version 0.2.0.
- Start menu: recently used apps, Recommended recent files, All apps, and search across apps and files (Return opens, ↑↓ to select), plus a power menu.
- Pinned and running apps in one bar, with an active-app indicator. Apps that aren't pinned only show up while they have open windows.
- Per-app document list: hover or click an icon to see every open document of that app, minimised ones included. Click one to bring it to the front, or close it with ✕.
- Recent documents (jump lists) in each app's right-click menu, e.g. Word, Excel or a PDF reader.
- Pin folders and files by dragging them onto the bar.
- Screenshots of a region or of the whole screen, saved to disk and copied to the clipboard.
- Bitcoin widget: price in euro, 24-hour change and sparkline. Click it for a chart from 24 hours to 1 year (data from CoinGecko).
- Quick settings: network, volume, battery, theme.
- Show desktop strip on the right edge.
- Themes: System, Light, Dark, Liquid Glass (the system glass material on macOS 26 and later), Halloween 🎃, Christmas 🎄 (falling snow, twinkling lights) and Santa 🎅 (a night sky with Santa's sleigh flying across the bar).
- Global shortcuts: ⌃⌥1…9 opens the n-th app, ⌃⌥Space opens Start, ⌃⌥D shows the desktop.
- Launch at login, from the bar's right-click menu.
- Multiple displays: a bar on every display, each listing the apps whose windows are on it (pinned apps on all). Bars appear and disappear as you connect displays; Start and previews open on the display you click.
- Settings window: theme, icon layout, displays, Bitcoin widget and currency (EUR/USD), screenshot buttons, shortcuts, updates.
- Update notices: Groundbar checks GitHub once a day and tells you when a new version is out (it never installs anything by itself).
| Document list | Bitcoin | Quick settings |
|---|---|---|
![]() |
![]() |
![]() |
macOS 14 (Sonoma) or later, on Apple silicon or Intel.
- Download
Groundbar.zipfrom Releases, unzip it and moveGroundbar.appto Applications. - The app isn't notarised by Apple, so macOS blocks it on first launch. Open System Settings › Privacy & Security and click Open Anyway.
Apple's Command Line Tools are enough (xcode-select --install); Xcode is not required.
./scripts/bundle.sh # builds build/Groundbar.app
./scripts/bundle.sh universal # Apple silicon + Intel
open build/Groundbar.appOn first launch, a welcome window explains each permission, opens the right settings pane and shows when it is granted. Reopen it any time from the bar's right-click menu › Setup & Permissions…. The permissions live in System Settings › Privacy & Security.
| Permission | What it's for |
|---|---|
| Accessibility | Listing open windows and documents, bringing them to the front, restoring and closing them |
| Screen Recording | Window titles and screenshots |
| Automation › System Events | Sleep, Restart, Shut Down and Log Out from the Start menu (asked on first use) |
With ad-hoc signing, macOS may ask for the permissions again after every rebuild. To avoid that, sign with a stable identity: set GROUNDBAR_SIGN_IDENTITY, or create scripts/signing.local containing GROUNDBAR_SIGN_IDENTITY="Your identity".
- No telemetry, no accounts. Groundbar makes two kinds of network request, both over HTTPS and carrying no information about you: the public CoinGecko API for the Bitcoin price (off if you hide the widget), and GitHub's public API once a day to check for a new release (off in Settings › Updates).
- Permissions are used locally only. Accessibility lists, raises and closes windows and reads which document each window shows; Screen Recording provides window titles and screenshots. Nothing leaves your Mac.
- What Groundbar stores on your Mac:
- settings and the lists of recent apps and recent documents (file paths), in
~/Library/Preferences/app.groundbar.Groundbar.plist; - screenshots, in the folder macOS uses for screenshots;
- a small diagnostic log,
~/Library/Logs/Groundbar.log: start-up and errors only, never window titles or file names, capped at 1 MB.
- settings and the lists of recent apps and recent documents (file paths), in
- Commands it runs:
screencapturefor screenshots,pmset displaysleepnowto lock the screen, System Events for Sleep, Restart, Shut Down and Log Out, anddefaults write com.apple.dock autohide+killall Dockonly when you choose Automatically Hide the Dock. - No third-party dependencies, and the source code is open.
- Verify your download. The app is not notarised by Apple, so each release lists the SHA-256 checksum of
Groundbar.zip. Compare it withshasum -a 256 Groundbar.zip. - Remove everything: quit Groundbar, delete the app, then run
defaults delete app.groundbar.Groundbarand delete~/Library/Logs/Groundbar*.log.
- macOS doesn't let an app reserve space at the edge of the screen, so maximised windows can extend under the bar. Hiding the Dock automatically helps (right-click the bar › Automatically Hide the Dock).
- Tabs inside one window (e.g. several PDFs in tabs) appear as a single document.
- Only windows on the current Space are listed.
- Other apps' menu bar icons don't appear in the tray.
- To read the windows of some apps (e.g. Microsoft Office), Groundbar turns on their accessibility interface; in rare cases this can slow down window animations in those apps.
.build/debug/Groundbar --snapshot <folder>saves PNGs of the bar and its panels, then quits.GROUNDBAR_DEMO=1swaps in sample apps and files,GROUNDBAR_SNAPSHOT_STEPS=bar,startlimits the steps.scripts/demo-gif.swiftbuilds the README demo GIF from those renders.scripts/social-preview.swiftrenders the repository's social preview image;scripts/app-icon.swiftrenders the app icon (then buildResources/AppIcon.icnswithsipsandiconutil).- Only public macOS APIs are used: NSWorkspace, Accessibility, ScreenCaptureKit, Spotlight (NSMetadataQuery), CoreAudio, IOKit, Carbon (global hotkeys) and ServiceManagement.
MIT © 2026 csvnm



