diff --git a/src/content/reviews/bartender-6-dynamic-peninsula/bartender-bar.png b/src/content/reviews/bartender-6-dynamic-peninsula/bartender-bar.png new file mode 100644 index 0000000..aa6cc56 Binary files /dev/null and b/src/content/reviews/bartender-6-dynamic-peninsula/bartender-bar.png differ diff --git a/src/content/reviews/bartender-6-dynamic-peninsula/index.mdx b/src/content/reviews/bartender-6-dynamic-peninsula/index.mdx new file mode 100644 index 0000000..d6b88ef --- /dev/null +++ b/src/content/reviews/bartender-6-dynamic-peninsula/index.mdx @@ -0,0 +1,53 @@ +--- +name: Bartender 6 +subtitle: The original menu-bar manager grows a notch peninsula +date: 2026-05-13 +category: interface +tags: [macos, menu-bar, notch, productivity] +description: "Bartender's major version keeps the menu-bar hide-and-reorder feature as a one-time purchase and adds a Pro tier that uses the MacBook notch as a dynamic peninsula for widgets, Now Playing, and triggers." +link: https://www.macbartender.com +linkText: macbartender.com +source: "Six Colors" +fromFind: bartender-6-dynamic-peninsula +--- + +import slide1 from './peninsula.png'; +import slide2 from './widgets.png'; +import slide3 from './bartender-bar.png'; +import slide4 from './triggers.png'; + + + + + +> Bartender has been the canonical macOS menu-bar tidier for over a decade. Version 6 keeps the core hide-and-reorder feature as a one-time purchase and adds a Pro tier whose headline is a *dynamic peninsula* — the MacBook notch reframed as an ambient widget zone for Now Playing, charging, AirPods, and anything else you drop in. + +Bartender is the macOS utility nobody calls a utility — for many people it's the first thing they install on a new Mac. The core function has not changed in six versions: hide low-priority menu-bar icons under a "…" dropdown that only expands on click. The right side of the menu bar becomes legible again, and you can still pin status apps like Dropbox or 1Password just outside the dropdown so they remain visible. + +The dynamic peninsula is what version 6 is selling. Hover the notch and it expands into a horizontal strip; album art, charging cable, AirPods battery, and any custom widget you have configured live there. It is, plainly, in the same territory as [Alcove](/reviews/alcove/), which built the entire app around that idea. Bartender 6's wager is that you already trust it for your menu bar and would rather not install a second utility just to claim the notch. + +Pro also includes a search field over hidden icons (cmd-click the dropdown to filter by name), saved presets that swap menu-bar layouts on demand ("Coding" hides eight icons that "Meeting" shows), and Triggers — actions that fire when an app launches, when battery drops below a threshold, or when you join a specific Wi-Fi network. Triggers are the long-tail useful feature; the peninsula is the marketing one. + +The pricing is a polite split: Bartender 6 itself is a one-time purchase that matches prior versions, and the Pro features (peninsula, search, presets, triggers) are an annual subscription. macOS 13+. The honest limitation is that the peninsula is genuinely close to Alcove's territory and Alcove ships more notch-specific polish; the integration with the menu bar you already trust is what justifies it. diff --git a/src/content/reviews/bartender-6-dynamic-peninsula/peninsula.png b/src/content/reviews/bartender-6-dynamic-peninsula/peninsula.png new file mode 100644 index 0000000..f95de72 Binary files /dev/null and b/src/content/reviews/bartender-6-dynamic-peninsula/peninsula.png differ diff --git a/src/content/reviews/bartender-6-dynamic-peninsula/triggers.png b/src/content/reviews/bartender-6-dynamic-peninsula/triggers.png new file mode 100644 index 0000000..6a157d7 Binary files /dev/null and b/src/content/reviews/bartender-6-dynamic-peninsula/triggers.png differ diff --git a/src/content/reviews/bartender-6-dynamic-peninsula/widgets.png b/src/content/reviews/bartender-6-dynamic-peninsula/widgets.png new file mode 100644 index 0000000..d35cf32 Binary files /dev/null and b/src/content/reviews/bartender-6-dynamic-peninsula/widgets.png differ diff --git a/src/content/reviews/gnome-gif-menubar/index.mdx b/src/content/reviews/gnome-gif-menubar/index.mdx new file mode 100644 index 0000000..c583b2e --- /dev/null +++ b/src/content/reviews/gnome-gif-menubar/index.mdx @@ -0,0 +1,26 @@ +--- +name: Gnome +subtitle: Menu-bar GIF search by hotkey +date: 2026-05-13 +category: interface +tags: [macos, menu-bar, gif, indie] +description: "A tiny Mac menu-bar app for searching and pasting animated GIFs without leaving the keyboard, with Apple Vision OCR to find text inside the GIF. $7 one-time." +link: https://lexfriedman.com/gnome/ +linkText: lexfriedman.com/gnome +source: "Six Colors" +fromFind: gnome-gif-menubar +--- + +![Gnome's compact menu-bar search window showing a grid of GIF results for the query "thumbs up".](./screenshot.png) + +*Hit the hotkey, type the query, arrow through results, hit return — the GIF is on your clipboard.* + +> A tiny Mac menu-bar app for searching and pasting animated GIFs without leaving the keyboard. By Lex Friedman (Macworld, Six Colors); $7 one-time, with a memorable freemium gimmick. + +Animated GIFs are a pillar of modern conversation, but getting one into a Slack message or an iMessage thread typically takes opening a browser, navigating to a GIF site, searching, right-clicking, copying, switching back, and pasting — by which point the moment has passed. Gnome collapses that to: hotkey, type your query ("shrug," "nailed it," "that's a paddlin'"), arrow-key through results, hit return. The GIF is on your clipboard, ready to paste. + +The unsung feature is the local GIF library handler. Point Gnome at the folder where you've been hoarding GIFs for years; it indexes them, lets you tag them, and — using Apple's built-in vision frameworks — analyzes the frames for *text inside the GIF itself*. Type "don't call me Shirley" and the Airplane! GIF surfaces no matter what you named the file. That's the kind of detail you don't get from Giphy-in-a-browser. + +$7 one-time unlocks everything. There's a freemium twist: after five unpaid minutes Gnome will only ever return Weird Al Yankovic or Rick Astley GIFs. Depending on your perspective, either a steep penalty or a generous gift. + +Lex Friedman has been writing about Mac apps at Macworld and Six Colors for two decades; Gnome is what happens when someone who reviews this category for a living builds the one he wishes existed. macOS 13+, no account, no newsletter, no telemetry. diff --git a/src/content/reviews/gnome-gif-menubar/screenshot.png b/src/content/reviews/gnome-gif-menubar/screenshot.png new file mode 100644 index 0000000..6e75e73 Binary files /dev/null and b/src/content/reviews/gnome-gif-menubar/screenshot.png differ diff --git a/src/lib/hero.ts b/src/lib/hero.ts index 162ffa4..19f7faf 100644 --- a/src/lib/hero.ts +++ b/src/lib/hero.ts @@ -3,10 +3,12 @@ import type { ImageMetadata } from 'astro'; import alcove from '../content/reviews/alcove/hero.png'; import altTab from '../content/reviews/alt-tab/hero.jpg'; import apex from '../content/reviews/apex-markdown-processor/hero.png'; +import bartender from '../content/reviews/bartender-6-dynamic-peninsula/peninsula.png'; import blip from '../content/reviews/blip/hero.jpg'; import esproP7 from '../content/reviews/espro-p7-french-press/hero.jpg'; import finalist from '../content/reviews/finalist/hero.png'; import folderPeek from '../content/reviews/folder-peek/screenshot.png'; +import gnome from '../content/reviews/gnome-gif-menubar/screenshot.png'; import gumShell from '../content/reviews/gum-shell/hero.png'; import hyperkey from '../content/reviews/hyperkey/hero.png'; import ice from '../content/reviews/ice/ice-bar.png'; @@ -37,10 +39,12 @@ export const heroes: Record = { alcove: { kind: 'image', src: alcove }, 'alt-tab': { kind: 'image', src: altTab }, 'apex-markdown-processor': { kind: 'image', src: apex }, + 'bartender-6-dynamic-peninsula': { kind: 'image', src: bartender }, blip: { kind: 'image', src: blip }, 'espro-p7-french-press': { kind: 'image', src: esproP7 }, finalist: { kind: 'image', src: finalist }, 'folder-peek': { kind: 'image', src: folderPeek }, + 'gnome-gif-menubar': { kind: 'image', src: gnome }, 'gum-shell': { kind: 'image', src: gumShell }, hyperkey: { kind: 'image', src: hyperkey }, ice: { kind: 'image', src: ice },