SimDeck is a macOS menu bar app for taking polished iOS Simulator screenshots. It can capture the currently booted simulator, apply a clean status bar preset, save light and dark appearance variants, and optionally render the screenshot inside a device frame.
Install SimDeck with Homebrew:
brew tap tn/simdeck
brew install --cask simdeckSimDeck requires macOS 13 or newer and an Apple Silicon Mac for the current Homebrew cask release.
- Capture screenshots from the booted iOS Simulator or a selected simulator.
- Override simulator status bar values before capture.
- Capture light and dark appearance variants in one action.
- Render optional iPhone and iPad device frames.
- Save screenshots with a configurable filename pattern.
- Reveal saved files in Finder, copy the result to the clipboard, and show a notification.
- macOS 13 or newer.
- Xcode or Xcode Command Line Tools with
xcrun simctl. - At least one booted iOS Simulator for screenshot capture.
Build the package:
swift buildRun tests:
swift testBuild and launch the macOS app bundle:
./bin/build_and_run.shThe helper script writes the app bundle to dist/SimDeck.app.
bin/build_and_run.sh supports these modes:
./bin/build_and_run.sh run
./bin/build_and_run.sh debug
./bin/build_and_run.sh logs
./bin/build_and_run.sh telemetry
./bin/build_and_run.sh verifySimDeck stores user settings in UserDefaults. Defaults include:
- output folder:
~/Desktop/iOS Simulator Screenshots - filename pattern:
screenshot_{device}_{yyyy-MM-dd_HH-mm-ss}.png - automatic booted simulator selection
- pretty status bar enabled
- device frames disabled

