Class

NSTask

An object that represents a subprocess of the current process.

Declaration 宣言

@interface NSTask : NSObject

Overview 概要

Using the NSTask class, your program can run another program as a subprocess and can monitor that program’s execution. NSTaskクラスを使うことで、あなたのプログラムは別のプログラムをサブプロセスとして実行できます、そしてそのプログラムの実行を監視することができます。 An NSTask object creates a separate executable entity; it’s different from NSThread because it doesn’t share memory space with the process that creates it.

A process operates within an environment defined by the current values for several items: the current directory, standard input, standard output, standard error, and the values of any environment variables. プロセスは、いくつかの項目:現在のディレクトリ、標準入力、標準出力、標準エラー、そして何らかの環境変数の値に対して、現在の値によって定義されるある環境内で演算します。 By default, an NSTask object inherits its environment from the process that launches it. If there are any values that should be different for the process (for example, if the current directory needs to change), change the value before your app launches it. Your app can’t change a process’s environment while it’s running.

You can only run an NSTask object once. Subsequent attempts raise an error. その後の試みはエラーを引き起こします。

Topics 話題

Creating and Initializing an NSTask Object NSTaskオブジェクトの作成と初期化

Returning Task Information タスク情報を返す

Running and Stopping a Task タスクの実行と停止

Querying the Task State タスク状態を問い合わせる

Configuring an NSTask Object NSTaskオブジェクトを構成設定する

Task Termination Handler タスク終止ハンドラ

Constants 定数

Notifications 通知

Deprecated 非推奨

Relationships 関係

Inherits From 継承元

See Also 参照

Tasks and Pipes タスクとパイプ