swift - 使用 swift 找不到 Bash 命令

标签 swift bash macos

我创建了一个在 bash 中运行命令的 swift 函数,它是:

func getConnectedDevices(lblOut: NSTextView)
{
    let pipe = Pipe()
    let process = Process()
    process.launchPath = "/bin/bash"
    process.arguments = ["--login", "-c", "mobiledevice get_device_prop DeviceName"]
    process.standardOutput = pipe
    let fileHandle = pipe.fileHandleForReading
    process.launch()
    lblOut.string += "\n" + String(data: fileHandle.readDataToEndOfFile(), encoding: .utf8)!

}// Gets all connected iOS Devices

如果我只在命令中使用移动设备,则此功能有效,但是当我传递正确的命令来获取列表时,它会给出错误,即未找到命令。我对 swift 不太有经验。

最佳答案

问题自行解决。我真的不知道怎么做,因为我根本没有改变任何东西。

关于swift - 使用 swift 找不到 Bash 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59100401/

相关文章:

javascript - 我可以使用 jQuery 开发 Mac OS X 仪表板小部件吗?

ios - HSV 转换的错误结果?

ios - UIView 动画选项重复计数

ios - 如何以编程方式创建多个选择器 View

bash - 如何使用先前命令的参数?

bash - OSX 恶意终端命令(冒号、括号、大括号、apersand 等)

swift - 在 UITableView 的单元格中获取文本和按钮 - Swift 3

linux - Bash 陷阱从函数中取消设置

xcode - “Mac Developer”和 “3rd Party Mac Developer Application”之间的区别

Java RXTX 库不加载 native 库