Skip to main content

Hardware Browser

Hardware Browser is an interactive tool that browses your device's full hardware registry as a searchable, expandable tree.

iPhoneiPadMacApple Vision ProApple TVApple Watch

Overview

Hardware Browser dumps the device's hardware information into a tree of registry nodes (ported from the legacy tree view) and presents it with live search, expand/collapse controls, per-node detail sheets, and JSON export. Each row can be expanded to reveal nested children and Property_ values, and tapped to open a detail sheet with breadcrumbs and the node's full contents.

A status pill and chips in the header report the current load state, total node count, last refresh time, and -- while searching -- the number of matches.

Table Of Contents

Searching

The search bar filters the tree as you type. Matching nodes -- and the path to them -- are shown with the tree fully expanded so results stay visible. While a search is active:

  • The header shows a matches chip with the running count.
  • Expand/collapse controls are disabled (the tree is held open to display matches).
  • Clearing the search restores your previous expand/collapse state.

Tree Controls

Tap the ellipsis (...) button in the toolbar to open the controls menu:

  • Refresh -- re-dump the hardware registry and rebuild the tree.
  • Expand All -- expand every expandable node in the tree.
  • Collapse All -- collapse every node.
  • Export JSON -- export the raw dump as JSON (see Export And Share).

Each parent row shows a chevron that toggles its children; leaf rows show a small dot. On first load, the top level is expanded automatically.

Node Details

Tap any row (or use its context menu's Details action) to open a detail sheet showing:

  • The node title and its full breadcrumb path (for example, Root > Subsystem > Node).
  • The node's contents -- the raw registry value, pretty-printed JSON for nested objects, or a preview of its children.

From the sheet you can Copy Value (copies the title, path, and contents to the clipboard) or Share the same text via the system share sheet. Row text and the detail sheet's contents are selectable.

A row's context menu also offers Copy (copies the row name) and Expand/Collapse for parent nodes.

Export And Share

From the controls menu, Export JSON produces the entire raw hardware dump as pretty-printed, sorted JSON and presents it in the system share sheet for saving or sharing. The per-node share sheet similarly lets you share an individual node's title, path, and contents.

Report

Hardware Browser contributes a tool report (filename base HardwareBrowser) that captures the current state, node count, last refresh time, the full tree, and a JSON snippet of the raw dump.

Notes And Limitations

  • The hardware dump requires a real device; on a simulator or restricted environment the tool reports that the dump is unavailable.
  • Hardware Browser is not supported on visionOS.