Swift中的macOS终端仿真器
我正在尝试使用Swift语言创建终端仿真器(目前在Swift 4.0上) 到目前为止,我已经创建了一个用户界面,但唯一的问题是我的一些命令无法工作,例如:Swift中的macOS终端仿真器,swift,macos,terminal,terminal-emulator,Swift,Macos,Terminal,Terminal Emulator,我正在尝试使用Swift语言创建终端仿真器(目前在Swift 4.0上) 到目前为止,我已经创建了一个用户界面,但唯一的问题是我的一些命令无法工作,例如: diskutil mount disk0s1 echo Hi 这将导致Xcode控制台输出中出现以下错误: "Could not start up a DiskManagement session" 有些命令可以工作,例如: diskutil mount disk0s1 echo Hi 以下是我到目前为止实际执行该命令的代码: @d
diskutil mount disk0s1
echo Hi
这将导致Xcode控制台输出中出现以下错误:
"Could not start up a DiskManagement session"
有些命令可以工作,例如:
diskutil mount disk0s1
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
}
我想了5个小时才明白。在授权文件中,您需要将App Sandbox更改为NO.是否有此项目的回购链接?GitHub还是什么?