【发布时间】:2012-12-20 02:55:36
【问题描述】:
我的应用有一些按钮可以打开这样的自动化工作流程:
- (IBAction)actionname:(id)sender {
NSTaskname = [[NSTask alloc] init];
[NSTaskname setLaunchPath:@"/usr/bin/automator"];
NSArray *arguments;
arguments = [NSArray arrayWithObjects:@"/Applications/appname.app/Contents/Resources/workflowname.workflow", nil];
[NSTaskname setArguments:arguments];
[NSTaskname launch];
}
唯一的问题是,每一个都出现在我的应用程序窗口后面。此外,一个工作流会启动另一个应用程序,该应用程序也出现在窗口后面。
我该如何解决这个问题?
【问题讨论】:
-
您应该将变量命名为“NSTaskname”以外的名称,因为该名称暗示 (a) 它是一个类(因为它的名称以大写字母开头),而不是变量,并且 ( b) 它指的是某种名称,而不是 NSTask 对象。
标签: objective-c xcode cocoa window automator