【问题标题】:NSWorkspace launchApplicationAtURL not working with NSWorkspaceLaunchConfigurationArgumentsNSWorkspace launchApplicationAtURL 不能与 NSWorkspaceLaunchConfigurationArguments 一起使用
【发布时间】:2012-02-23 20:22:20
【问题描述】:

来自终端的以下作品:

open -a cyberduck ftp://anonymous@mirror.switch.ch/mirror

并打开 FTP 站点,表明它正在处理其参数。

但下面的代码没有。 Cyber​​duck 打开正常,但忽略了它的论点:

[[NSWorkspace sharedWorkspace] launchApplicationAtURL:
  [NSURL fileURLWithPath:@"/Applications/Cyberduck.app"]
  options:NSWorkspaceLaunchDefault
  configuration:[NSDictionary dictionaryWithObject:
  [NSArray arrayWithObject:@"ftp://anonymous@mirror.switch.ch/mirror"]
  forKey:NSWorkspaceLaunchConfigurationArguments]
  error:&error];

返回时,错误为零。

这是关于狮子的。我不能使用 openFile:withApplication:,因为参数不是文件名。 (我试过了。)

这确实有效,我倾向于使用它:

system("open -a cyberduck ftp://anonymous@mirror.switch.ch/mirror");

有什么想法吗?

【问题讨论】:

  • 我遇到了完全相同的问题。根据我对文档的理解,这是应该工作的方式,但事实并非如此。

标签: cocoa osx-lion launch nsworkspace


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2019-09-15
  • 2012-10-16
  • 2014-08-08
  • 1970-01-01
  • 2017-01-09
  • 2017-04-14
  • 2016-09-16
  • 2016-04-19
相关资源
最近更新 更多