【发布时间】:2017-04-06 22:29:31
【问题描述】:
我正在尝试从一个用 Swift 编写的 Mac App 执行“历史”命令。
@discardableResult
func shell(_ args: String...) -> Int32 {
let task = Process()
task.launchPath = "/bin/bash"
task.arguments = args
task.launch()
task.waitUntilExit()
return task.terminationStatus
}
shell("history")
它总是返回这个错误:
env: history: No such file or directory
怎么了?真的可以使用 Mac 应用程序中的用户命令行历史记录吗?
【问题讨论】: