2017-08-07 67 views
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 
} 

回答

0

我想通了這個住宅5小時後。在授權文件中,您需要將App Sandbox更改爲NO。