2012-02-23 14 views
2

次作品で作業していない:NSWorkspace launchApplicationAtURLはNSWorkspaceLaunchConfigurationArgumentsターミナルから

open -a cyberduck ftp://[email protected]/mirror 

やFTPサイトを開き、それはその引数を処理していることを示しています。

ただし、次のコードでは表示されません。 Cyber​​duckのはOK開きますが、その引数は無視されます。returnで

[[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"); 

任意のアイデア?

+0

私はまったく同じ問題を抱えています。ドキュメントの私の理解によると、これは動作するはずの方法ですが、そうではありません。 – stigi

答えて

関連する問題