macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

NSTask

NSTaskクラス

INDEX>Foundation>apple(OS X)Macのみ 解説 継承 NSObject 準拠 NSObject (NSObject) フレームワーク /System/Library/Frameworks/Foundation.framework 使用可能 Mac OS X v10.0以降 定義 NSTask.h 概要 UNIXコマンドを実行するクラスです。 適合するプロト…

launchedTaskWithLaunchPath:arguments:

実行するパスと引数でタスクを作って返します +(NSTask *)launchedTaskWithLaunchPath:(NSString *)path: arguments:(NSArray *)arguments: 解説 実行するパスと引数でタスクを作って返します。 返り値 ( NSTask * ) タスク 引数 ( NSString * )path パス ( …

arguments

タスクの引数を返します 解説 タスクの引数を返します。 返り値 ( NSArray * ) 引数の配列 引数 フレームワーク Foundation クラス NSTask Instance Methods 使用可能 10.0 参照 - setArguments: 例文 #import "MyObject.h" @implementation MyObject - (IBA…

currentDirectoryPath

タスクの現在のディレクトリを返します 解説 タスクの現在のディレクトリを返します。 返り値 ( NSString * ) 現在のディレクトリ 引数 フレームワーク Foundation クラス NSTask Instance Methods 使用可能 10.0 参照 - setCurrentDirectoryPath: 例文 #imp…

environment

タスクの環境変数の辞書を返します 解説 タスクの環境変数の辞書を返します。 Cの標準関数getenv()でも可能。 返り値 ( NSDictionary * ) 変数の辞書 引数 フレームワーク Foundation クラス NSTask Instance Methods 使用可能 10.0 参照 - setEnvironment: …

init

タスクを初期化して返します 解説 タスク(NSTask)を初期化して返します。 返り値 ( id ) NSTaskオブジェクト 引数 フレームワーク Foundation クラス NSTask Instance Methods 使用可能 10.0 参照 例文 #import "MyObject.h" @implementation MyObject - (IB…

interrupt

タスクとそのサブタスクに割り込みます 解説 タスクとそのサブタスクに割り込みます。 割り込むことができれば、デフォルトの通知センターにNSTaskDidTerminateNotificationを送ります。 タスクがすでに実行されて終わっていれば、なにも起こりません。 タス…

isRunning

UNIXコマンドが実行中かどうかを返します 解説 UNIXコマンドが実行中かどうかを返します。 実行中ならYESを返します。終了しているならNOを返します。 返り値 ( BOOL ) YES/NO 引数 フレームワーク Foundation クラス NSTask Instance Methods 使用可能 10.0…

-launch

UNIXコマンドを実行します 解説 UNIXコマンドを実行します。 パスが無効、実行できないならNSInvalidArgumentExceptionを起こします。 返り値 ( void ) なし 引数 フレームワーク Foundation クラス NSTask Instance Methods 使用可能 10.0 参照 - launchPat…

launchPath

タスクの実行コマンドのパスを返します 解説 タスクの実行コマンドのパスを返します。 返り値 ( NSString * ) 実行可能形式のパス 引数 フレームワーク Foundation クラス NSTask Instance Methods 使用可能 10.0 参照 + launchedTaskWithLaunchPath:argumen…

setArguments:

実行するUNIXコマンドへの引数をセットします -(void)setArguments:(NSArray *)arguments: 解説 実行するUNIXコマンドへの引数をセットします。 すでに実行中なら引数をセットすることはできません、NSInvalidArgumentExceptionを起こします。 返り値 ( void…

setCurrentDirectoryPath:

タスクの現在のディレクトリをセットします -(void)setCurrentDirectoryPath:(NSString *)path: 解説 タスクの現在のディレクトリをセットします。 すでに実行中ならセットできません、NSInvalidArgumentExceptionを起こします。 返り値 ( void ) なし 引数 …

setEnvironment:

環境変数をセットします -(void)setEnvironment:(NSDictionary *)environmentDictionary: 解説 環境変数をセットします。 【環境変数】 ● LINES 1画面に表示可能な行数 ... 返り値 ( void ) なし 引数 ( NSDictionary * )environmentDictionary 辞書 フレー…

setLaunchPath:

実行するUNIXコマンドのパスをセットします -(void)setLaunchPath:(NSString *)path: 解説 実行するUNIXコマンドのパスをセットします 実行する前にセットしておかないといけません。セットしていなければ、NSInvalidArgumentExceptionを起こします。 返り値…

setStandardError:

標準エラーの出力先をセットします -(void)setStandardError:(id)file: 解説 標準エラーの出力先をセットします。 標準エラー出力はファイル(NSFileHandle)かパイプ(NSPipe) タスクの実行前にセットしないといけません。タスクの実行後にセットした場合は、N…

setStandardInput:

タスクの標準入力先をセットします -(void)setStandardInput:(id)file: 解説 タスクの標準入力先をセットします。 標準入力はファイル(NSFileHandle)かパイプ(NSPipe) 返り値 ( void ) なし 引数 ( id )file 標準入力 フレームワーク Foundation クラス NSTa…

standardError

タスクの標準エラーの出力先を返します 解説 タスクの標準エラーの出力先を返します。 返されるオブジェクトはNSFileHandleかNSPipeのインスタンスです。 ファイルに出力する場合はNSFileHandle、アプリケーションで使いたい場合はNSPipeを使います。 返り値…

standardInput

タスクの標準の入力元を返します 解説 タスクの標準の入力元を返します。 返されるオブジェクトはNSFileHandleかNSPipeのインスタンスです。 ファイルからの場合はNSFileHandle、アプリケーションからの場合はNSPipeを使います。 返り値 ( id ) 標準の入力フ…

standardOutput

タスクの標準出力先を返します 解説 タスクの標準出力先を返します。 返されるオブジェクトはNSFileHandleかNSPipeのインスタンスです。 ファイルに出力する場合はNSFileHandle、アプリケーションで使いたい場合はNSPipeを使います。 返り値 ( id ) 標準の出…

terminate

タスクを終了します 解説 タスクとそのサブタスクを終了します。 終了できればデフォルトの通知センターにNSTaskDidTerminateNotificationが送られます。 タスクがすでに実行されて終わっていれば、何もしません。 タスクがまだ起動していなければNSInvalidA…

terminationStatus

実行結果のステータスを返します 解説 実行結果のステータスを返します。 返り値 ( int ) 整数値 引数 フレームワーク Foundation クラス NSTask Instance Methods 使用可能 10.0 参照 例文 #import "MyObject.h" @implementation MyObject - (IBAction)myAc…

waitUntilExit

UNIXコマンド実行の終了を待ちます 解説 UNIXコマンド実行の終了を待ちます。 返り値 ( void ) なし 引数 フレームワーク Foundation クラス NSTask Instance Methods 使用可能 10.0 参照 - launch - terminate 例文 #import "MyObject.h" @implementation M…

processIdentifier

タスクのプロセスIDを返します 解説 タスクのプロセスIDを返します。 返り値 ( int ) 整数値 引数 フレームワーク Foundation クラス NSTask Instance Methods 使用可能 10.0 参照 例文 #import "MyObject.h" @implementation MyObject - (IBAction)myAction…

resume

リジュームします 解説 リジュームします。 返り値 ( BOOL ) YES/NO 引数 フレームワーク Foundation クラス NSTask Instance Methods 使用可能 10.0 参照 例文 #import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSTask *t…

suspend

レシーバー作業の遂行を保留します 解説 レシーバー作業の遂行を保留します。 返り値 ( BOOL ) YES/NO 引数 フレームワーク Foundation クラス NSTask Instance Methods 使用可能 10.0 参照 例文 #import "MyObject.h" @implementation MyObject - (IBAction…