Aleahim.comv1.74

XRay Viewer

XRay Viewer icon

Mac, macOS 14 or later · public beta

See the real layers of a running Mac app or iOS Simulator app, pulled apart in depth, with every property of each layer.

SwiftUI draws one screen as many Core Animation layers. XRay Viewer shows you which: every layer with its class, size, picture and properties, in a list and in a 3D X-Ray you can turn, zoom and fan out. Pick a layer and read what it is, change what you may change, and watch what the app does to it.

XRay Viewer reading a small Mac app while it runs: the list of its layers on the left, the layers pulled apart in depth in the middle, and the properties of the chosen layer on the right.

What it does

The inspector window for one layer of a running Mac app: the Animations line, then the Geometry chapter with the live frame, bounds, position, anchor point and scale, and a mark beside each property the app has changed.

Private properties are read-only

Private and runtime properties are shown, and they are read-only. A setting in the Inspect menu, Allow Editing Private Properties, turns writing on. It asks first, because writing a private property can crash the app you are inspecting. The agent inside the inspected app refuses a private write unless the request says it was allowed, so the lock does not rest on the viewer alone.

What it does not do yet

What you need

Download

The download is not published yet. When it is, this page gives the link, the version and build, and the SHA-256 of the file, so you can check what you downloaded.

Follow along

The newsletter and the blog say when something ships. To write to me, see About.

All apps ←