macOS menu bar app that dims the desktop while keeping open windows fully bright.
Bundle ID: com.maxkongerskov.VibeMode
Team: Max Køngerskov (6LZ2DS9JPD)
Signing: Apple Development (Debug) · Developer ID Application (Release / notarize)
Grab the notarized installer from the latest release:
→ Download VibeMode 1.0.0 (.dmg)
Or open the Releases page.
- Open the
.dmg - Drag VibeMode into Applications
- Launch VibeMode from Applications (or Spotlight)
- Use the menu bar icon to toggle dimming
The app is Developer ID signed and notarized by Apple (universal: Apple Silicon + Intel). macOS 13+.
- macOS 13+
- Xcode 15+
- Apple Developer Program membership (for notarization)
- Certificates installed:
- Apple Development
- Developer ID Application
cd ~/VibeMode
xcodegen generate
open VibeMode.xcodeprojOr from the command line:
xcodebuild -scheme VibeMode -configuration Release -derivedDataPath build build- Open
VibeMode.xcodeprojin Xcode. - Select the VibeMode target → Signing & Capabilities:
- Team: Max Køngerskov
- Automatically manage signing: On
- Hardened Runtime should already be enabled.
- Menu: Product → Archive.
- When the Organizer opens: Distribute App.
- Choose Developer ID → Upload (or Export then notarize).
- Sign in with your Apple ID if prompted.
- Wait for notarization to finish (Organizer shows status).
- Export the notarized app, or use Distribute App again to export the notarized build.
- Optional staple (if you exported a
.app):
xcrun stapler staple /path/to/VibeMode.app
spctl --assess --verbose=4 --type execute /path/to/VibeMode.appOne-time credential setup (app-specific password from appleid.apple.com):
xcrun notarytool store-credentials "VibeMode-Notary" \
--apple-id "your@email.com" \
--team-id "6LZ2DS9JPD" \
--password "xxxx-xxxx-xxxx-xxxx"Then:
cd ~/VibeMode
xcodebuild -scheme VibeMode -configuration Release -derivedDataPath build build
APP="build/Build/Products/Release/VibeMode.app"
ZIP="build/VibeMode.zip"
ditto -c -k --keepParent "$APP" "$ZIP"
xcrun notarytool submit "$ZIP" --keychain-profile "VibeMode-Notary" --wait
xcrun stapler staple "$APP"
spctl --assess --verbose=4 --type execute "$APP"| Action | Control |
|---|---|
| Toggle vibe mode | Menu → Vibe Mode, or ⌘⇧D |
| Intensity presets | Light / Medium / Strong / Very Strong |
| Nudge intensity | ⌘⇧= / ⌘⇧- |
| Quit | Quit VibeMode or ⌘Q |
- Menu bar only (
LSUIElement) — no Dock icon. - Multi-display overlays rebuild when screens change.
- No Accessibility permission required.