ユーザーの背景をスクリーンセーバーとして設定するボタンを持つosxアプリケーションを作成しています。ここに私のコードがあります:
-(IBAction)startSaver:(id)sender {
NSTask *task;
task = [[NSTask alloc] init];
[task setLaunchPath: @"/usr/bin/open"];
NSArray *arguments;
arguments = [NSArray arrayWithObjects: @"-a", (@"/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background"), nil];
[task setArguments: arguments];
[task launch];
}
何らかの理由で、このエラーが発生し続けます:
FSPathMakeRef(/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background) failed with error -43.
助けてください!!