【发布时间】:2015-07-05 09:12:32
【问题描述】:
我想将屏幕保护程序上传到应用商店,在联系他们后,我被告知将 .saver 封装在 .app 中
我想构建一个简单的 .app 来启动其捆绑包中的 .saver。 但是我没有这样做:(
我用NSTask 和NSWorkspace 尝试了几种解决方案,但没有一个可行:(
这里有一些尝试
if(![[NSWorkspace sharedWorkspace] launchApplication:@"/Users/romanl/Desktop/XsaverApp/XsaverApp/SCTEST.saver/Contents/MacOS/SCTEST"])
NSLog(@"Path Finder failed to launch");
NSTask * task = [[NSTask alloc] init];
[task setLaunchPath:@"/Users/romanl/Desktop/XsaverApp/XsaverApp/SCTEST.saver/Contents/MacOS/SCTEST"];
[task launch];//Outputs : "Couldn't posix_spawn: error 8"
启动它的方法是什么?
【问题讨论】:
标签: objective-c xcode macos nstask nsworkspace