Swift Process.arguments,是否有方法将stdin配置文件添加到其中一个参数?

Swift Process.arguments,是否有方法将stdin配置文件添加到其中一个参数?,swift,linux,macos,Swift,Linux,Macos,我试图以编程方式调用fdesetup(FileVault配置工具)来添加用户,以便可以使用他们的凭据解锁FileVault。这样,他们将能够有一个单一的登录体验 相应的终端命令为: ...$ sudo fdesetup add -inputplist < pathtomyconfigplist.plist …$sudo fdesetup add-inputplist

我试图以编程方式调用fdesetup(FileVault配置工具)来添加用户,以便可以使用他们的凭据解锁FileVault。这样,他们将能够有一个单一的登录体验

相应的终端命令为:

...$ sudo fdesetup add -inputplist < pathtomyconfigplist.plist
…$sudo fdesetup add-inputplist
这在航站楼很好用

是否可以将这些参数传递到Process.arguments中

let process : Process = Process()
process.launchPath = "/usr/bin/fdesetup"
process.arguments = ["add", "-inputplist < pathtomyconfigplist.plist"]
process.launch()
let进程:进程=进程()
process.launchPath=“/usr/bin/fdesetup”
process.arguments=[“添加”,“-inputplist
上述代码返回:

fdesetup: unrecognized option `-nputplist < pathtomyconfigplist.plist'
Error: Unrecognized option. (-)
fdesetup:无法识别的选项“-nputplist
我也试过:

process.arguments = ["add", "-inputplist", "<", "pathtomyconfigplist.plist"]

process.arguments=[“添加”,“-inputplist”,“像
这样的东西不是参数。它们实际上由shell解释,并独立于程序进行处理。要模拟shell的功能,您可以始终将
进程指定给
进程。standardInput
plist
文件的句柄指定为
文件句柄

指令,如