#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.
#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.
#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 app | How NotchBay reaches it | Notch controls |
|---|---|---|
| Zoom (desktop app) | macOS accessibility APIs press Zoom's own buttons | Join, mute, camera, share, leave |
| Google Meet (Chromium browsers: Chrome, Brave and others) | a browser bridge talks to the Meet page | Join, mute, camera, share, leave |
| Google Meet (Safari) | not supported yet | open 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:
- 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.
- 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.
- 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.