MacOSPlatformProvider class

Namespace Runic.Platform.MacOS · Runic.Platform.MacOS 0.7.0-preview.5

public static class MacOSPlatformProvider

Explicit AppKit provider selection; no native initialization occurs until used.

Methods

CreateFileDialogs

public static IPickerBackend CreateFileDialogs(INativePickerOwner owner)

Creates AppKit file dialogs bound to a verified presentation owner.

CreateFileLauncher

public static IDesktopFileLauncher CreateFileLauncher(INativePickerOwner owner)

Creates owned file handoff operations. Caller retains security-scoped access through completion.

CreateInhibition

public static IDesktopInhibition CreateInhibition()

Creates operation-scoped idle power inhibition.

CreateNotifications

public static IDesktopNotifications CreateNotifications()

Creates UserNotifications for a bundled application. The AppKit main loop must run before use.

CreateSettings

public static IDesktopSettings CreateSettings()

Creates appearance preferences. The AppKit main loop must be running before use.

CreateTextClipboard

public static ITextClipboard CreateTextClipboard(INativePickerOwner owner)

Creates AppKit text clipboard services for a verified presentation owner.