LookInside is a desktop tool for checking how macOS and iOS apps are built while they run. It helps you inspect app windows, views, and other screen parts on a Mac.
Use it when you need to:
- open a running app and see its interface parts
- review layout details in macOS apps
- connect to iOS Simulator apps
- inspect apps on a USB-connected device
- use the app or the command line tool, based on what feels simpler
Use LookInside on a Mac that can run modern desktop apps.
A good setup is:
- macOS 13 or later
- an Intel or Apple Silicon Mac
- enough free disk space for the app and support files
- a debuggable target app, such as a test build, Simulator app, or connected device app
If you plan to inspect iOS apps, install Xcode and set up the iOS Simulator first.
Open the main project page and get the version you want:
Visit the LookInside download page
After you download it, open the app package or build it in Xcode, based on the version you choose.
If you downloaded a ready-to-use app:
- Open the downloaded file
- Drag LookInside to the Applications folder if prompted
- Open LookInside from Applications
- If macOS blocks the app, use System Settings to allow it
If you are opening the source project:
- Download the repository from GitHub
- Open
LookInside.xcworkspacein Xcode - Let Xcode finish loading the packages
- Build and run the macOS app target
If you prefer the command line tool:
- Open the repository in Terminal
- Build the CLI target in Xcode or from the command line
- Run
lookinsidefrom the build output
After LookInside opens:
- Keep the target app running
- Open LookInside
- Let it search for available targets
- Choose the app or device you want to inspect
- View the screen tree, layout details, and other app data
If the app list looks empty, make sure the target app is open and set up for inspection.
To inspect a device:
- Plug the device into your Mac with a cable
- Unlock the device
- Trust the Mac if the device asks
- Open LookInside
- Select the connected device when it appears
For iPhone Simulator:
- Open Xcode
- Start the Simulator
- Launch the app you want to inspect
- Open LookInside
- Pick the Simulator app from the list
LookInside can help you:
- see the view tree for a running app
- check text, size, spacing, and layout
- inspect screen elements in real time
- compare what the app shows with what you expected
- use the app window or the CLI, based on your workflow
Open the app on your Mac, then use LookInside to view its interface structure.
Start the iOS Simulator, open the app, then connect LookInside to the running target.
Connect your iPhone or iPad with a cable, then choose it from the target list.
Run lookinside when you want a text-based view or a script-friendly workflow.
LookInside is built to stay local. It does not use telemetry, crash upload, or automatic update services.
Your inspection work stays on your Mac unless you choose to move files yourself.
This repository includes:
LookInside/for the macOS appLookInside.xcodeprojfor the Xcode projectLookInside.xcworkspacefor the workspaceSources/for shared inspection codeSources/LookInsideCLIfor the command-line tool
The project also keeps older compatibility module names such as LookinServer, LookinShared, and LookinCore so existing setups can move with less work.
If you want to build the app yourself:
- Download the repository
- Open
LookInside.xcworkspacein Xcode - Choose the macOS app target
- Select the Mac you want to use
- Press Run
If Xcode asks to fetch packages, let it finish before you build.
If LookInside does not show a target:
- make sure the app is running
- make sure the Simulator is open
- make sure the USB device is unlocked
- check that the target supports inspection
- quit and reopen LookInside
If Xcode will not build the project:
- check that you opened the workspace, not just the project
- update Xcode
- let package loading finish
- try building again after a clean build folder
LookInside.xcworkspacefor the main setupLookInside.xcodeprojfor project detailsSources/LookInsideCLIfor the CLI toolResources/for images and other assets
