Skip to content

Releases: malpern/sketchybar-toggle

v0.5.0

23 Mar 04:29
b4a963e

Choose a tag to compare

What's Changed

  • Fixed: Window header clicks near the top of the screen were being intercepted by the trigger zone
  • Docs: Added app icon and link to sketchy-helper RFC discussion in README

v0.3.0

27 Feb 04:32

Choose a tag to compare

What's Changed

  • Renamed from barswitch to sketchybar-toggle for better discoverability in the SketchyBar ecosystem
  • Prerequisite checks: --setup now verifies SketchyBar is running, topmost = "window" is set, and menu bar auto-hide is enabled
  • Startup warnings: non-fatal warnings printed to stderr if prerequisites aren't met
  • Troubleshooting section added to README covering common issues
  • Documentation: added topmost = "window" requirement, killall Dock tip, before/after demo GIFs

v0.2.0

27 Feb 03:58

Choose a tag to compare

What's New

  • --setup flag: Detects your SketchyBar config format (Lua or shell) and prints the exact line to add for auto-starting BarSwitch. No manual config editing required — just run barswitch --setup and follow the instructions.

Install / Upgrade

brew upgrade malpern/tap/barswitch

Or install fresh:

brew install malpern/tap/barswitch

v0.1.0

27 Feb 02:55

Choose a tag to compare

Initial release of BarSwitch — a lightweight macOS daemon that coordinates SketchyBar with the native menu bar.

Install

brew install malpern/tap/barswitch

Or build from source — see the README for details.

Features

  • Event-driven mouse tracking via CGEventTap (zero CPU when idle)
  • Smooth slide-down animation when restoring SketchyBar
  • Configurable trigger zone, menu bar height, and debounce timing
  • Graceful shutdown — always restores SketchyBar visibility on exit