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
}