@tauri-apps/plugin-os
此内容尚不支持你的语言。
Provides operating system-related utility methods and properties.
Type Aliases
Section titled “Type Aliases”type Arch = | "x86" | "x86_64" | "arm" | "aarch64" | "mips" | "mips64" | "powerpc" | "powerpc64" | "riscv64" | "s390x" | "sparc64";Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/os/guest-js/index.ts#L51
A string describing the specific operating system architecture in use, as returned by arch.
Family
Section titled “Family”type Family = "unix" | "windows";Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/os/guest-js/index.ts#L118
A string describing the operating system family, as returned by family.
OsType
Section titled “OsType”type OsType = "linux" | "windows" | "macos" | "ios" | "android";Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/os/guest-js/index.ts#L46
A coarse-grained operating system category, as returned by type.
Platform
Section titled “Platform”type Platform = | "linux" | "macos" | "ios" | "freebsd" | "dragonfly" | "netbsd" | "openbsd" | "solaris" | "android" | "windows";Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/os/guest-js/index.ts#L31
A string describing the specific operating system in use, as returned by platform.
Functions
Section titled “Functions”arch()
Section titled “arch()”function arch(): Arch;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/os/guest-js/index.ts#L162
Returns the current operating system architecture.
Possible values are 'x86', 'x86_64', 'arm', 'aarch64', 'mips', 'mips64', 'powerpc', 'powerpc64', 'riscv64', 's390x', 'sparc64'.
Returns
Section titled “Returns”The operating system architecture.
Example
Section titled “Example”import { arch } from '@tauri-apps/plugin-os';const archName = arch();2.0.0
function eol(): string;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/os/guest-js/index.ts#L78
Returns the operating system-specific end-of-line marker.
\non POSIX\r\non Windows
Returns
Section titled “Returns”string
The end-of-line marker for the current platform.
Example
Section titled “Example”import { eol } from '@tauri-apps/plugin-os';const eolChar = eol();2.0.0
exeExtension()
Section titled “exeExtension()”function exeExtension(): string;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/os/guest-js/index.ts#L177
Returns the file extension, if any, used for executable binaries on this platform. Possible values are 'exe' and '' (empty string).
Returns
Section titled “Returns”string
The file extension used for executable binaries on this platform.
Example
Section titled “Example”import { exeExtension } from '@tauri-apps/plugin-os';const exeExt = exeExtension();2.0.0
family()
Section titled “family()”function family(): Family;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/os/guest-js/index.ts#L131
Returns the current operating system family. Possible values are 'unix', 'windows'.
Returns
Section titled “Returns”The operating system family.
Example
Section titled “Example”import { family } from '@tauri-apps/plugin-os';const family = family();2.0.0
hostname()
Section titled “hostname()”function hostname(): Promise<string | null>;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/os/guest-js/index.ts#L210
Returns the host name of the operating system.
Returns
Section titled “Returns”Promise<string | null>
A promise resolving to the host name of the operating system.
Example
Section titled “Example”import { hostname } from '@tauri-apps/plugin-os';const hostname = await hostname();2.0.0
locale()
Section titled “locale()”function locale(): Promise<string | null>;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/os/guest-js/index.ts#L195
Returns a String with a BCP-47 language tag inside. If the locale couldn’t be obtained, null is returned instead.
Returns
Section titled “Returns”Promise<string | null>
A promise resolving to the BCP-47 language tag, or null if it could not be obtained.
Example
Section titled “Example”import { locale } from '@tauri-apps/plugin-os';const locale = await locale();if (locale) { // use the locale string here}2.0.0
platform()
Section titled “platform()”function platform(): Platform;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/os/guest-js/index.ts#L96
Returns a string describing the specific operating system in use.
The value is set at compile time. Possible values are 'linux', 'macos', 'ios', 'freebsd', 'dragonfly', 'netbsd', 'openbsd', 'solaris', 'android', 'windows'
Returns
Section titled “Returns”The platform name.
Example
Section titled “Example”import { platform } from '@tauri-apps/plugin-os';const platformName = platform();2.0.0
type()
Section titled “type()”function type(): OsType;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/os/guest-js/index.ts#L146
Returns the current operating system type. Returns 'linux' on Linux, 'macos' on macOS, 'windows' on Windows, 'ios' on iOS and 'android' on Android.
Returns
Section titled “Returns”The operating system type.
Example
Section titled “Example”import { type } from '@tauri-apps/plugin-os';const osType = type();2.0.0
version()
Section titled “version()”function version(): string;Source: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/os/guest-js/index.ts#L111
Returns the current operating system version.
Returns
Section titled “Returns”string
The operating system version.
Example
Section titled “Example”import { version } from '@tauri-apps/plugin-os';const osVersion = version();2.0.0
© 2026 Tauri Contributors. CC-BY / MIT