# operatingSystemFamily

> Returns the operating system family the game is running on (Read Only).

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.3/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public static OperatingSystemFamily operatingSystemFamily { get; }
```

### Remarks

This API is used by UI code to distinguish between desktop OS families with different UI conventions. For all non-desktop platforms it will currently return [OperatingSystemFamily.Other](/engine/6000.3/script-reference/unityengine/operatingsystemfamily/other.md).

```csharp
using UnityEngine;

public class ExampleClass : MonoBehaviour
{
    void Start()
    {
        if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX)
            Debug.Log("Do something special here");
    }
}
```

Additional Resources: [OperatingSystemFamily](/engine/6000.3/script-reference/unityengine/operatingsystemfamily.md) enum, [SystemInfo](/engine/6000.3/script-reference/unityengine/systeminfo.md) class.
