Skip to main content

MacOsDeviceInfo

Device information snapshot for macOS hosts.

Returned by Page.get_device_info when the current platform is macOS. Includes CPU, memory, model, and OS version fields collected from native system APIs.

Inherits: DeviceInfo

Properties

Properties​

active_cpusinstance-attribute​

active_cpus: int

Number of active CPUs.

archinstance-attribute​

arch: str

Machine CPU architecture.

Note

Apple Silicon Macs can return "x86_64" if app runs via Rosetta.

computer_nameinstance-attribute​

computer_name: str

Name given to the local machine.

cpu_frequencyinstance-attribute​

cpu_frequency: int

Device CPU frequency.

host_nameinstance-attribute​

host_name: str

Operating system type.

kernel_versioninstance-attribute​

kernel_version: str

Machine kernel version.

major_versioninstance-attribute​

major_version: int

The major release number, such as 10 in version 10.9.3.

memory_sizeinstance-attribute​

memory_size: int

Machine's memory size.

minor_versioninstance-attribute​

minor_version: int

The minor release number, such as 9 in version 10.9.3.

modelinstance-attribute​

model: str

Device model identifier.

For example: "MacBookPro18,3", "Mac16,2".

model_nameinstance-attribute​

model_name: str

Device model name.

For example: "MacBook Pro (16-inch, 2021)", "iMac (24-inch, 2024)".

os_releaseinstance-attribute​

os_release: str

Operating system release number.

patch_versioninstance-attribute​

patch_version: int

The update release number, such as 3 in version 10.9.3.

system_guidclass-attributeinstance-attribute​

system_guid: str | None = None

Device GUID.