使用NSWorkspace的参数启动应用程序无法正常工作

时间:2016-10-03 07:24:47

标签: swift macos cocoa nstask nsworkspace

我想用参数打开FileZilla(ftp应用程序)。

正在使用 NSTask (又名。处理):

let process:Process = Process()
process.launchPath = appURL.path
process.arguments = ["ftp://1.2.3.4"]
process.launch()

无法使用 NSWorkspace

try! NSWorkspace.shared().launchApplication(
   at: appURL,
   options: .default,
   configuration: [NSWorkspaceLaunchConfigurationArguments:["ftp://1.2.3.4"]]
)

无法正常工作我的意思是,FileZilla会启动,但参数不会被传递。

API似乎很简单,但我无法弄清楚我在这里做错了什么。

我想使用NSWorkspace的原因是,NSTask应用程序无法在前台启动。

0 个答案:

没有答案