ContinuityCapture app icon
macOS 14+ · Continuity Camera

The shot is on your Mac
before you look up.

Hit one hotkey. Your iPhone takes the photo, it flies over direct Wi-Fi, and it's sitting in your folder about a second later. No Preview window. No iCloud wait.

Free · MIT · macOS 14+ · Universal · English & 한국어

great, but buried

Continuity Camera is brilliant — and a chore to reach.

You dig through an app's menu or bounce through Preview, or you just wait for iCloud and Photos to sync the shot you took a moment ago over to your Mac. Too many steps to get one picture where you need it. The camera was never the problem — the path to the file was.

one keystroke

Press it, shoot, grab the file from your folder.

A hotkey on your Mac opens your iPhone's camera; the moment you shoot, the JPEG lands in your screenshot folder (or ~/Desktop) about a second later. It arrives over Apple's peer-to-peer Wi-Fi — AWDL, the same transport AirDrop uses — so there's no iCloud to wait on. Photos become IMG_*.jpg, scans become Scan_*.pdf (multi-page → one PDF).

how it works

One magic menu item — fired without ever showing it.

Drop Apple's importFromDeviceIdentifier item into an app's main menu and the system attaches per-device Take Photo / Scan Documents actions. ContinuityCapture discovered that submenu.update() populates those items headlessly — the menu never appears — then performActionForItem fires the capture. The shot itself needs no permissions on the Mac: no camera, no microphone, no UI scripting.

01 · Press

You hit the hotkey

Anywhere. The Mac wakes your iPhone's camera without opening a thing on screen.

⌥⌘P photo · ⌥⌘S scan
02 · Capture

Phone shoots & beams

Photo or scanned PDF, sent over direct Wi-Fi. No iCloud sync, no AirDrop prompt.

AWDL · direct
03 · Land

It's in your folder

Saved where you set it — and auto-pasted into whatever app you fired it from.

IMG_*.jpg / Scan_*.pdf
press → folder, over direct Wi-Fi: ~1s
just enough

Six things it does, and nothing it doesn't.

Photo and scan, a one-second save, clipboard and smart auto-paste — the daily loop, and none of the clutter around it.

Photo & scan

Photos land as IMG_*.jpg, scans as Scan_*.pdf — multi-page becomes one PDF.

~1s direct save

Straight over AWDL Wi-Fi — no iCloud, no waiting on Photos to sync.

Clipboard + auto-paste

⌘V into the app you fired the hotkey from, right after you shoot.

Path or image, auto

Terminals and IDEs get the file path; AI apps and browsers get the image.

No permissions to capture

No camera, microphone, or UI scripting needed on the Mac side.

Your folder, your targets

Set the save folder and paste targets with defaults — no rebuild.

open & honest

Tools that hide nothing age better.

MIT-licensed, with the full source on GitHub. And the trade-offs, up front:

  • The headless trigger is verified on macOS 26 — on 14/15, run --self-test first to check the device list and log.
  • It's ad-hoc signed, so browser downloads are quarantined — right-click → Open (14), "Open Anyway" (15+), or one xattr -d line.
  • Standard Continuity Camera requirements apply: same Apple ID on both devices, Bluetooth + Wi-Fi on, iPhone unlocked and nearby.
  • No account, no telemetry — just open source.
run it yourself

Clone, build, bind a hotkey.

You'll need macOS 14+ and Xcode Command Line Tools. build.sh builds, signs, and installs to ~/Applications — then bind a hotkey with Alfred, Shortcuts, or Karabiner (it ships photo ⌥⌘P, scan ⌥⌘S), each just running open -na ContinuityCapture --args photo.

# clone, build, install
git clone https://github.com/techjuicelab/continuity-capture.git
cd continuity-capture && ./build.sh