Guides··6 min read

Join and Run Meetings From the MacBook Notch

The call started two minutes ago and someone just said your name, but the Zoom window is buried behind six others and you're fumbling to unmute. Joining and running meetings from the notch removes that scramble: a Join button appears in the notch as your calendar meeting begins, and mute, camera, screen share and leave sit beside the camera housing for the whole call. NotchBay drives Zoom through macOS accessibility APIs and Google Meet through a browser bridge in Chromium browsers.

By Deepak Yadav, building NotchBay

Real buttons, pressed from the notch

  • NotchBay drives Zoom via macOS accessibility APIs and Google Meet via a browser bridge in Chromium browsers.
  • Notch controls press the real app's buttons, so mute state stays in sync in both directions.
  • Google Meet in Safari is not supported; use Chrome, Brave or another Chromium browser for notch controls.

#The problem: the call is running, the window is gone

Every video call has the same failure mode. You join, you share your screen or open your notes, and the meeting window slides behind everything else. Then you need to mute fast, or your camera is on when you thought it was off, or the call ran long and you just want to leave, and now you're Mission Control-ing through a dozen windows to find a control that was on screen ten seconds ago. On a laptop with limited screen real estate, the meeting UI is the first thing to get buried.

The fix isn't a bigger window. It's putting the two or three controls you actually reach for somewhere they can't get covered. The MacBook notch is exactly that place: it's pinned to the top center of the built-in display, it's never hidden behind a window, and it's already where your eyes go for system status. That's the same reasoning behind turning the notch into a Dynamic Island in general, applied to the one workflow where a buried window costs you in real time, in front of other people.

The notch sits dead center in your eyeline and never gets covered by a window, so a mute button placed there is one glance away, no matter how many apps are stacked over the call.

#Joining: the calendar Join button

The friction starts before the call does. Your 3:00 is in your calendar, the link is in the invite, and at 2:59 you're digging through Calendar or your inbox to find it. NotchBay reads your calendar (with your permission) and, as a meeting with a video link approaches, surfaces the next meeting in the notch with a Join button right there. One click opens the call in the right place: Zoom's desktop app for a Zoom link, or your browser for a Meet link. You never open Calendar to hunt for the URL.

Because the chip is driven by your actual calendar, it knows which meeting is next and when, so the Join button shows up when it's useful and gets out of the way when it isn't. This is the same calendar activity described in the notch apps roundup, doing the one job that saves you the most fumbling: getting you into the room on time.

#Running the call: mute, camera, share, leave

Once you're in, the notch switches from a Join button to a compact call control. The controls you reach for most during a live meeting dock beside the camera housing:

  • Mute / unmute, the single most time-sensitive control on any call, one click without surfacing the window.
  • Camera on / off, so you can drop video for a moment without hunting for the toolbar.
  • Screen share, which opens the app's own share picker so you choose a window or screen as usual.
  • Leave, to end your part of the call cleanly when it's done.

The important detail is that these aren't a separate mini-app pretending to be your meeting. NotchBay is driving the real Zoom or Meet controls underneath, so the mute state in the notch is the actual mute state of the call. Toggle it in the notch and it toggles in Zoom; toggle it in Zoom and the notch follows.

The notch controls the real meeting, not a copy of it. Muting from the notch presses Zoom's own mute button, so the two stay in sync in both directions.

#How it reaches Zoom and Meet

Zoom and Google Meet are built completely differently, so NotchBay reaches each one its own way. The mechanism also sets the limits, so here is the plain version of both:

Meeting appHow NotchBay reaches itNotch controls
Zoom (desktop app)macOS accessibility APIs press Zoom's own buttonsJoin, mute, camera, share, leave
Google Meet (Chromium browsers: Chrome, Brave and others)a browser bridge talks to the Meet pageJoin, mute, camera, share, leave
Google Meet (Safari)not supported yetopen the link in a Chromium browser instead

Controls reflect what each app exposes. If a meeting app hides or renames a button, the matching notch control can go missing until the app shows it again.

For Zoom, macOS accessibility APIs let one app read and press the controls of another. NotchBay uses them to find Zoom's mute, camera, share and leave buttons and click them for you, which is exactly what that permission exists for. For Google Meet, there's no desktop app to drive, so NotchBay uses a browser bridge that speaks to the Meet page inside Chromium browsers such as Chrome and Brave. The same controls, a different road to get there.

Two limits follow from the design. Driving the genuine app rather than faking a parallel one means a Zoom or Meet redesign can sideline a control until the mapping catches up. And Meet control needs a Chromium browser: Safari is not supported yet, so a Meet link that lives in Safari has to be opened in Chrome or Brave, or the call moved to Zoom's desktop app. Neither constraint is unique to NotchBay; they are shared realities for any notch app that drives the real call UI.

#Setup: grant accessibility, and why

The setup is short, and each permission maps to exactly one capability so you can see what you're trading:

  1. Grant Accessibility. This is the one that unlocks Zoom call controls. macOS gates cross-app control behind the Accessibility permission in System Settings, so pressing Zoom's mute and leave buttons from the notch requires it. Nothing else can drive another app's buttons without it, which is the point: it's a deliberate, revocable grant.
  2. Grant Calendar access. This powers the meeting chip and its Join button. Without it, the notch can still run controls once you're in a call, but it won't know a meeting is coming.
  3. Use a Chromium browser for Meet. If your Google Meet calls run in Chrome, Brave or another Chromium browser, the bridge can reach them. If they run in Safari, open the link in a Chromium browser to get notch controls.

Every permission is optional in the sense that skipping one only costs you that one feature. Skip Accessibility and you lose Zoom controls but keep the calendar Join button; skip Calendar and you keep in-call controls but lose the heads-up. There's no account to create for any of it, and calendar events are never uploaded. The one background call the app makes home is a single anonymous install check-in: a random id, app version and license state, nothing personal.

One hardware note: the chip and call controls are designed around the physical cutout, so the feature is at home on a notched MacBook running macOS 26 (Tahoe), any MacBook Pro from 2021 on or the Air from the M2 generation on. On a Mac without a notch, the same island runs as a small floating pill at the top edge of the screen instead.

#Frequently asked questions

Does it work with both Zoom and Google Meet?

Yes. NotchBay drives Zoom's desktop app through macOS accessibility APIs, and Google Meet through a browser bridge that runs in Chromium browsers like Chrome and Brave. For both, the notch can join a call and expose mute, camera, screen share and leave while it runs.

Does joining and running meetings from the notch need accessibility permission?

For Zoom, yes. NotchBay presses Zoom's own mute, camera, share and leave buttons through macOS accessibility APIs, which is exactly what that permission is for. The Google Meet browser bridge talks to the page directly, so it does not lean on accessibility in the same way. The calendar Join button uses Calendar access, not accessibility.

Does it work with meetings in Safari?

Not yet. The Google Meet bridge is built for Chromium browsers such as Chrome and Brave. Safari support is not there today. If you run Meet in Safari, open the same link in a Chromium browser to get notch controls, or use Zoom's desktop app.

What happens if a control is not available for a call?

The notch shows what the app actually exposes. If a meeting app hides a button or changes its layout, the matching control can go missing while the rest keep working. The controls are driven from the real app, so they mirror what the app makes reachable, not a fixed guess.

This one is first-party: the Zoom and Meet mechanics above are how NotchBay actually works, described by the people who wired them up. If a control behaves differently on your setup, email hello@thedeepflux.com and the mapping gets fixed.
Deepak YadavCrafting beautiful digital consumer products.

Product designer and indie hacker. Founder of Ossian Design Lab. Builds and ships business and consumer digital products in public.

Follow on X

Read next.

Look up.
It's all right there.