我是mac开发的新手。我有一个问题。我为Aperture制作了一个框架,用特定的地方存储图像,其他信息包括用户名,密码等。图像和ftp服务器名称等。然后我的另一个应用程序自动启动,该应用程序上传ftp服务器上的图像。我的问题是如何自动启动上传应用程序。我想我可以使用脚本文件并将此脚本文件调用到第一个应用程序。请给我一些建议。
答案 0 :(得分:1)
您可以使用带-a选项的打开命令
open -a appName
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/usr/bin/open"];
[task setArguments:[NSArray arrayWithObjects:@"-a",@"appName",nil]];
[task launch];
[task release];
答案 1 :(得分:0)
感谢trojanfoe和Parag Bafna。我的解决方案是......
NSTask *task = [[NSTask alloc] init];
NSBundle *bundle = [NSBundle bundleWithPath:[[NSWorkspace sharedWorkspace] fullPathForApplication:@"Path Finder"]]];
[task setLaunchPath:[bundle executablePath]];
NSArray *arguments = [NSArray arrayWithObjects:@"Argument1", @"Argument2", nil];
[task setArguments:arguments];
[task launch];
我解决了我的问题。谢谢大家。