Instance Property


Global unique identifier for the process.


var globallyUniqueString: String { get }


The global ID for the process includes the host name, process ID, and a time stamp, which ensures that the ID is unique for the network. This property generates a new string each time its getter is invoked, and it uses a counter to guarantee that strings created from the same process are unique.

See Also

Accessing Process Information

var arguments: [String]

Array of strings with the command-line arguments for the process.

var environment: [String : String]

The variable names (keys) and their values in the environment from which the process was launched.

var isMacCatalystApp: Bool

A Boolean value indicating whether the process is a Mac app built with Mac Catalyst.

var processIdentifier: Int32

The identifier of the process (often called process ID).

var processName: String

The name of the process.