Why DockMaster Asks for Screen Recording Permission
When you first launch DockMaster, macOS asks you to grant Screen Recording permission. That prompt can feel alarming — after all, why would a Dock utility need to record your screen? The short answer: it doesn't. Here's exactly what happens behind the scenes, what DockMaster never does, and how you can verify every claim yourself.
What macOS Screen Recording Permission Actually Means
Apple bundles several capabilities under the "Screen Recording" label in System Settings → Privacy & Security. Any app that wants to read pixel data from windows belonging to other apps — even a single thumbnail — must request this permission. The name is misleading: granting it does not automatically let an app record video, save files, or stream anything.
What DockMaster Uses It For
DockMaster uses Apple's ScreenCaptureKit framework to generate live window thumbnails when you hover over an app in the Dock. These thumbnails are rendered in memory only — they exist as pixel buffers that are displayed in the preview panel and immediately discarded. No image file is ever created. No frame is ever written to disk.
- In-memory only — thumbnails live in a Metal texture that is released the moment the preview panel closes.
- On-demand capture — DockMaster only requests a frame when you actively hover over the Dock. There is no background polling.
- Low resolution — thumbnails are captured at reduced resolution (roughly 200 px wide), just enough to identify a window.
What DockMaster Does NOT Do
- No screen recording — DockMaster never captures continuous video or audio.
- No saving to disk — no screenshots, no temporary files, no cache of window images.
- No uploading — DockMaster makes zero network requests related to screen content. Your pixels never leave your Mac.
- No analytics on content — the app does not OCR, analyze, or read the text in your windows.
How to Verify This Yourself
You don't have to take our word for it. Here are concrete steps to audit DockMaster's behavior:
- Little Snitch / Lulu — install a network monitor. You'll see that DockMaster makes no outbound connections carrying image data.
- Activity Monitor — check DockMaster's disk write column. It stays near zero because no images are saved.
- Console.app — filter for DockMaster logs. You'll find no references to file writes or network uploads for screen data.
About Accessibility Permission
DockMaster also requests Accessibility permission. This is used exclusively for reading window titles and positions via the AXUIElement API — it's how the app knows which windows belong to which app and where they are on screen. Accessibility access does not grant any ability to see window content; it only provides metadata like titles, sizes, and positions.
How to Revoke Permission
If you ever change your mind, open System Settings → Privacy & Security → Screen Recording and toggle DockMaster off. The app will continue to function but without live window thumbnails — you'll see app icons instead. You can re-enable it at any time.
The Bottom Line
Screen Recording permission sounds scarier than it is. DockMaster uses it for one purpose: showing you a small, in-memory preview of your windows so you can find the right one faster. Nothing is recorded, saved, or sent anywhere. Your screen content stays exactly where it belongs — on your screen.