launchctl
アプリケーションから実行したい。
そのために、次のコードを使用しています。
NSTask *task;
task = [[NSTask alloc] init];
[task setLaunchPath: @"/bin/launchctl"];
NSArray *arguments;
arguments = [NSArray arrayWithObjects: @"load ", @"/Users/XYZ/com.XYZ.plist", nil];
[task setArguments: arguments];
[task launch];
それは私にエラーを与えます、launchctl: unknown subcommand "load "
ただし、ターミナルからコマンドを実行すると、正しく実行されます
>launchctl load /Users/XYZ/com.XYZ.plist
ここでの違いは何ですか?NSTask はどのように機能しますか?