A lightning-fast, 100% native macOS menu bar app launcher inspired by "DockPops." It lives in your top menu bar and provides a beautiful, cascading "Liquid Glass" interface to quickly access your favorite apps, files, and folders.
Built entirely with standard C++17 and Objective-C++ (AppKit), requiring zero third-party frameworks.
brew tap Nexus-Titan/tab https://github.com/Nexus-Titan/homebrew-tap.git
brew update
brew install tiwut-mac-top-bar-dock
# Run with:
tiwut-mac-top-bar-dockchmod +x app-veri.sh
./app-veri.shor run
xattr -cr "Top Bar Dock.app"- Native "Liquid Glass" Interface: Uses native
NSVisualEffectViewto perfectly blur your desktop and dynamically adapt to macOS Light/Dark mode. - Cascading Folders: Clicking a folder gracefully spawns a new window right next to the current one. Browse infinitely deep without cluttering your screen!
- Zero Dock Clutter: Runs entirely as a Status Bar Accessory. No annoying Terminal windows or Dock icons while running.
- Smart Auto-Close: Click anywhere else on your screen, and all LiquidDock windows instantly and cleanly vanish.
- Live Refreshing: Simply drop an App, Alias (Shortcut), or File into your
~/DockDesktopfolder. Next time you click the top bar, it's immediately there. - Native System Icons: Automatically extracts the official macOS high-res icons for any file, app, or folder.
All you need is a Mac! Because this project uses pure Apple system libraries, the only requirement is the standard Apple Clang compiler (which is aliased as g++ on macOS).
If you don't have it installed, open your Terminal and run:
xcode-select --install- Clone or Download this repository.
- Open your Terminal and navigate to the folder containing the source code.
- Compile the App using the following command:
g++ -std=c++17 -Wall -fobjc-arc -framework Cocoa -framework QuartzCore TopBarDock.mm -o TopBarDockNote: The
-fobjc-arcflag is critical! It enables Automatic Reference Counting to ensure memory is managed properly when opening nested folders.
- Run the App:
./TopBarDock
- Look at your Menu Bar: You will see a new Grid icon (
▣) in the top right of your screen (near your WiFi/Clock). - The Magic Folder: The first time you open the app, it creates a folder in your home directory at
~/DockDesktop. - Add your Apps: Open Finder, navigate to
Home -> DockDesktop, and drag-and-drop your favorite Apps, Files, or Folders into it (Creating "Aliases/Shortcuts" works perfectly!). - Launch: Click the grid icon in your top bar. Your beautifully blurred app drawer will drop down. Click any app to launch it, or click a folder to cascade into it!
Want to tweak the app? Open TopBarDock.mm in any text editor:
- Change the Folder Path: Search for
DockDesktopand change it to whatever folder you'd like the app to read from. - Change Window Size: Search for
CGFloat windowSize = 500.0;and adjust the math to make your popup larger or smaller. - Change Icon Sizes: Search for
CGFloat btnSize = 64.0;and tweak the grid math variables to fit more or fewer icons per row.
Distributed under the MIT License. See LICENSE for more information. Feel free to fork, modify, and build upon this!