DEV Community

Apoorv Darshan
Apoorv Darshan

Posted on

The iPhone screenshot tool Apple never shipped (so I built it)

Here's the official way to get a clean iPhone screenshot onto your Mac in 2026:

  1. Plug in the iPhone over USB
  2. Open QuickTime Player
  3. New Movie Recording → pick the iPhone as the source
  4. Wait for the mirror window
  5. Pause on the exact frame you want
  6. Screenshot the window
  7. Crop out the window chrome
  8. Discover it's not full resolution anyway

Eight steps. To grab one frame. It's a record-a-video-and-pause-it hack for something that should be a single keystroke.

The frustrating part: macOS already knows how to do this properly. There's a CoreMediaIO property called AllowScreenCaptureDevices. Flip it on and your iPhone shows up as a normal AVCaptureDevice — the same way Apple's own internal tooling sees it:

defaults write -g AllowScreenCaptureDevices -bool true
Enter fullscreen mode Exit fullscreen mode

From there it's plain AVFoundation: open the .muxed device, grab the framebuffer, done. Native 1179x2556, no mirror window, no cropping.

That's the whole idea behind TetherShot — a tiny macOS menu-bar app that does the dance for you. Press Cmd+Shift+7 anywhere and the pixel-perfect frame lands in a folder you chose plus your clipboard.

No QuickTime. No analytics. No account. MIT open source.

https://github.com/apoorvdarshan/TetherShot

Top comments (0)