0

我是mac开发的新手。我有一个问题。我为 Aperture 制作了一个框架,可以在特定位置存储图像以及其他一些信息,例如用户名、密码、编号。图片和 ftp 服务器名称等。然后我的另一个应用程序自动启动,该应用程序在 ftp 服务器上上传图像。我的问题是如何自动启动上传应用程序。我想我可以使用脚本文件并将这个脚本文件调用到第一个应用程序。请给我建议。

4

2 回答 2

2

您可以使用带有 -a 选项的 open 命令

open -a appName  


NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/usr/bin/open"];
[task setArguments:[NSArray arrayWithObjects:@"-a",@"appName",nil]];
[task launch];
[task release];
于 2013-07-22T11:10:02.303 回答
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];

我解决了我的问题。谢谢大家。

于 2013-07-24T12:58:24.587 回答