Guides··7 min read

Does macOS Tell Apps When You Take a Screenshot?

No. When you take a still screenshot on a Mac, macOS does not notify the app whose window is in the frame. The capture runs at the system level, above the app, and no event reaches it saying it was photographed. That is different from a screen recording, which is gated by a permission and shown with an indicator. Here is exactly what the Mac surfaces about screen capture, and what it deliberately does not.

By Deepak Yadav, building NotchBay

The short version

  • A still screenshot on macOS is silent: the captured app gets no notification that it happened.
  • Screen recording is different. It needs the Screen Recording permission and shows a system indicator while active.
  • iOS posts a screenshot notification to apps; macOS does not. A Mac app can only opt out of being captured, not learn that it was.

#The direct answer

Phrased literally, the question is this: does macOS notify running apps on screenshots? For ordinary still shots, the plain answer is no. Press Command-Shift-3, Command-Shift-4, or open the screenshot toolbar with Command-Shift-5, and the image is produced by the system's own capture path. The app whose content sits in that frame is never told. It does not get a callback, a notification, or a flag. From the app's point of view, nothing happened.

This surprises people who assume the Mac works like a phone. On iPhone, an app can find out the moment you screenshot it, which is why some messaging apps flag screenshots of disappearing photos. The Mac's model is different, and understanding why comes down to what the operating system chooses to expose about capture at all.

A built-in Mac screenshot is a system action, not an app action. The captured app receives no event and cannot see that it was shot.

#What the Mac does surface about capture

macOS is not silent about every kind of watching. It surfaces some signals loudly and leaves others invisible, and the split is deliberate. The things it shows you are the ones tied to live, continuous access to a sensor or the screen.

When an app uses your camera, a green dot appears. When it uses your microphone, an orange dot appears. When an app records your screen continuously, it must first be granted the Screen Recording permission in System Settings, and the system shows an indicator while that recording is running. These are the capture events macOS treats as worth a visible warning, because they involve an app pulling a stream of your camera, mic, or display over time.

A single screenshot is none of those. It is a one-shot system capture, not an app-held stream, so it sits outside the indicator model entirely. The same logic runs through the piece on whether a macOS password prompt is real: the system reserves its loud, trustworthy signals for the moments that most need them, and a self-initiated screenshot is not treated as one.

#Still screenshot versus screen recording

The cleanest way to hold this in your head is a small table. A still capture and a recording look similar but are governed very differently.

Capture typePermission neededVisible indicatorApp gets notified
Still screenshotNoneNoneNo
Screen recordingScreen RecordingYes, while activeOnly via the permission it requested
Camera useCameraGreen dotThe app is the one using it
Microphone useMicrophoneOrange dotThe app is the one using it

Only continuous capture of a stream carries a permission and an indicator. A one-off screenshot carries neither.

So a program cannot quietly sit in the background recording your screen without you having granted Screen Recording access and without the indicator showing. But it also cannot learn that you pressed the screenshot keys, because that path bypasses apps completely.

#Why the iPhone gets a signal and the Mac does not

The difference is a platform choice, not an accident. iOS provides apps a public notification, historically named for a user taking a screenshot, that fires when the person captures the screen. An app can subscribe to it and react. AppKit, the framework Mac apps are built on, exposes no equivalent public signal for a single screenshot. There is simply no supported API a Mac app can listen to for "the user just screenshotted me."

Why the split? The Mac is a more open, window-and-file machine where screenshots are a routine, expected part of how people work, document, and share. Treating every screenshot as an event apps could police would cut against how the platform is used. The phone, with its more locked-down app model and features like disappearing media, leaned the other way. Neither is wrong; they reflect different jobs. For anyone building tools, it means Mac screenshot detection is not something you can do reliably or supportedly, and you should be skeptical of any app that claims otherwise.

#What an app can do: opt out, not find out

There is one real lever an app has, and it points the opposite direction from detection. A Mac app can mark a window as not shareable, which tells the window server to exclude that window's contents from any capture. When you screenshot or record it, the region comes out black. This is what streaming services, some banking apps, and DRM-protected video use so their protected content cannot be grabbed.

Notice the shape of it: the app decides in advance that it does not want to be captured, and the system enforces that by blanking the pixels. The app still is not told when a capture is attempted. It never sees the event, because there is no event to see. Opt out, do not find out. That asymmetry is the whole story of screenshots and apps on macOS.

If you have wrestled with capture in the other direction, trying to grab a whole long page or match a specific size, the guides on taking a full-page screenshot on a Mac and screenshot aspect ratios cover the practical side of the same system.

#What this means for notch privacy dots

One honest note, since I build a notch app and this question comes up. NotchBay can show privacy indicators for the camera and microphone in the notch, mirroring the exact signals macOS itself exposes: an app is using your camera or your mic, right now. Those are streams the system reports, so a notch tool can surface them.

It cannot, and does not, tell you that you were screenshotted. No Mac app can, because the operating system does not report it. If a notch or menu-bar utility ever claimed a "you were screenshotted" alert on macOS, that would be a claim to distrust. The useful, truthful version of screen-privacy on a Mac is the camera and mic dots plus the recording indicator, and that is exactly the boundary NotchBay stays inside.

#Frequently asked questions

Does macOS notify apps when I take a screenshot?

No. When you take a still screenshot with the built-in tools, macOS does not send a notification to the app whose window is in the frame. The capture happens at the system level, above the app, and the app receives no event telling it that it was captured.

Can a Mac app detect that it was screenshotted?

Not reliably for still screenshots. Unlike iOS, which posts a userDidTakeScreenshot notification, macOS AppKit exposes no equivalent public signal for a single screenshot. A Mac app can know when the whole screen is being recorded through the screen-recording permission and system indicator, but a one-off screenshot is effectively silent.

What does macOS show when the screen is being recorded?

Continuous screen recording requires the Screen Recording permission in System Settings, and macOS shows an indicator while a recording is active. That is different from a still screenshot, which needs no such permission and shows no recording indicator.

Can an app stop itself from being captured?

Yes. An app can mark a window as not shareable, which makes its contents appear black in screenshots and recordings. Streaming and banking apps use this to protect protected content. That is the app opting out of capture, not being told a capture happened.

Written by the person who builds NotchBay, describing how macOS actually behaves rather than what I wish it did. Spot an error in the platform details? Tell me and I will correct it.
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.