2
以下工作:NSWorkspace launchApplicationAtURL不NSWorkspaceLaunchConfigurationArguments工作從終端
open -a cyberduck ftp://[email protected]/mirror
,並打開FTP站點,這表明它正在處理其參數。
但是下面的代碼沒有。 Cyberduck的開行,但忽略了它的參數:
[[NSWorkspace sharedWorkspace] launchApplicationAtURL:
[NSURL fileURLWithPath:@"/Applications/Cyberduck.app"]
options:NSWorkspaceLaunchDefault
configuration:[NSDictionary dictionaryWithObject:
[NSArray arrayWithObject:@"ftp://[email protected]/mirror"]
forKey:NSWorkspaceLaunchConfigurationArguments]
error:&error];
在返回時,誤差爲零。
這是獅子。我無法使用openFile:withApplication :,因爲參數不是文件名。 (我試過了。)
這並不工作,我傾向於使用它:
system("open -a cyberduck ftp://[email protected]/mirror");
任何想法?
我有完全相同的問題。根據我對文檔的理解,這是應該工作的方式,但事實並非如此。 – stigi 2012-04-03 15:04:47