- Qbs Manual
- List of Built-in Services
- Host Service
- Qbs 2.2.1

# Host Service

The `Host` service offers various information about the host environment, such as operating system names, platform name.

## Available Operations

### architecture

     Host.architecture(): string

Returns the host operating system architecture.

See qbs.architecture for the target-specific equivalent property. architecture.

This function was introduced in version 1.22.

### os

     Host.os(): string[]

Returns the host operating system names.

See the qbs.targetOS for the target-specific equivalent property.

This function was introduced in version 1.22.

### platform

     Host.platform(): string

Returns the host operating system platform.

See the qbs.targetPlatform for the target-specific equivalent property.

This function was introduced in version 1.22.

### osVersion

     Host.osVersion(): string

Returns the host operating system version. Currently, only defined for Windows and Apple platforms.

Consists of two or three numbers separated by dots. For example, `"10.9"` or `"6.3.9600"`.

This function was introduced in version 1.22.

### osBuildVersion

     Host.osBuildVersion(): string

Returns the host operating system build version. Currently, only defined for Windows and Apple platforms.

On Windows, this is the 4 or 5 digit Windows build number and is equivalent to versionPatch. On Apple platforms, this is a standard build number in the Apple versioning scheme. For example, `"13C64"`.

This function was introduced in version 1.22.

### osVersionParts

     Host.osVersionParts(): string[]

Returns the host operating system version as a list.

For example, Windows 8.1 (version 6.3.9600) would correspond to a value of `[6, 3, 9600]`.

This function was introduced in version 1.22.

### osVersionMajor

     Host.osVersionMajor(): number

Returns the host operating system major version.

This function was introduced in version 1.22.

### osVersionMinor

     Host.osVersionMinor(): number

Returns the host operating system minor version.

This function was introduced in version 1.22.

### osVersionPatch

     Host.osVersionPatch(): number

Returns the host operating system patch level.

This function was introduced in version 1.22.

### nullDevice

     Host.nullDevice(): string[]

Returns the platform-specific file path corresponding to the null device.

This function was introduced in version 1.22.