Free

Kickstart Overdrive

Use the companion menu bar app to inspect and control Simulator while you build.

Keep Testing Tools Beside Simulator

Kickstart Overdrive is a separate companion app that puts testing and capture tools right beside Simulator. You can change conditions, inspect saved data, compare the interface with a design, and record what happens without endlessly hunting through different utilities.

Overdrive follows the frontmost Simulator window. Bring the device you want to work with to the front, pick the app you're testing, and use the tab that fits the job.

Pick a First Job

You don't need every inspector to get started. Just try one of these workflows:

Most everyday Simulator tools don't need any changes to your app. Network and notification inspection use the optional Relay integration in a debug build, as explained below.

Setup

  1. Click Launch Now from Kickstart's welcome screen or Build activity.
  2. Grant simulator access when Overdrive asks for it. This lets it read installed apps, app containers, app groups, UserDefaults, and simulator metadata.
  3. Grant Screen Recording permission. Overdrive uses this to detect the active Simulator window, compare designs, capture video, show touches, and inspect the live simulator screen.
  4. Bring an iOS Simulator window to the front. Overdrive shows tools for that simulator and updates when you switch to another one.
  5. For Relay-based tools, add the Overdrive Relay support to a debug build of your app and run that app in Simulator. Relay powers network inspection, notification inspection, network throttling, and memory pressure triggers.

Top-Level Tabs

The main panel is organized around seven tabs: System, Compare, Capture, Status, Location, Overrides, and Debug.

System

Use System for app-level simulator work: launching, restarting, quitting, deleting, opening containers, changing permissions, sending triggers, and moving clipboard contents between macOS and Simulator.

Compare

Use Compare when you want to line up a live simulator screen with a design reference, screenshot, or mockup.

Capture

Use Capture for clean screenshots and recordings of the current simulator.

Status

Use Status to force predictable simulator status bar values before testing screens or taking screenshots.

Location

Use Location to test maps, geofencing, weather, travel, check-in, and route-based features.

Overrides

Use Overrides to test system presentation and accessibility settings without digging through the Simulator app.

Debug

Use Debug for deeper inspection and active testing of a selected simulator app. Pick an app first, then choose one of the Debug inspectors.

Debug Inspectors

Most Debug inspectors have a compact view inside the Overdrive panel and a full details window for longer inspection sessions. Relay-based inspectors need a debug app with Relay connected; file, defaults, and data inspectors work from simulator container access.

Network Inspector

The Network Inspector watches requests made by Relay-connected apps and helps you track down slow, failed, blocked, or unexpected traffic.

Notification Inspector

The Notification Inspector records local and remote notification lifecycle events from a Relay-connected app.

UserDefaults Inspector

The UserDefaults Inspector lets you read and edit the selected app's defaults without bolting on temporary debug UI.

Data Inspector

The Data Inspector browses SQLite-backed app data, including SwiftData and Core Data stores, directly from the simulator container.

File System Browser

The File System Browser lets you poke around the selected app's sandbox and open or delete files while the simulator is running.

Stress Tester

Stress Tester drives the simulator with random taps, swipes, and long presses so you can flush out crashes, broken navigation states, and fragile interaction flows.

Menu Bar Tools

Overdrive also has a menu bar presence for quick developer references and maintenance tasks.

Practical Tips

For a repeatable investigation, jot down the app build, simulator, and conditions you used. If a problem only happens at one location or with a particular stored value, that context is part of the bug report.

Resetting permissions, deleting an app, clearing defaults, and resetting keychain state change different parts of the environment. Pick the action that matches what you're testing rather than assuming a restart wipes everything. Inspector edits and deletion actions affect the selected simulator app's data, so double-check the selection before using them.