1
我试图创建一个使用雨燕语言(目前雨燕4.0)MacOS的终端仿真器在斯威夫特
到目前为止,我已经创建了一个用户界面,一切唯一的问题是终端模拟器,我的一些命令不工作,如:
diskutil mount disk0s1
这将使我下面的错误在Xcode控制台输出:
"Could not start up a DiskManagement session"
一些命令的工作,如:
echo Hi
这里是我的代码到目前为止实际执行命令:
@discardableResult
func shell(_ args: String) -> Int32 {
let task = Process()
task.launchPath = "/usr/bin/env"
let cmd = args.characters.split(separator: " ").map(String.init)
task.arguments = cmd
task.launch()
task.waitUntilExit()
return task.terminationStatus
}