gpt4 book ai didi

swift - 从 Xcode 按钮运行 Shell 脚本

转载 作者:行者123 更新时间:2023-11-28 12:14:49 24 4
gpt4 key购买 nike

我正在尝试在 Xcode 中获取一个按钮以通过单击运行 shell 脚本。

这行得通

@IBAction func test(_ sender: NSButton) {
let path = "/usr/bin/say"
let arguments = ["hello world"]
sender.isEnabled = false
let task = Process.launchedProcess(launchPath: path, arguments: arguments)
task.waitUntilExit()
sender.isEnabled = true
}

但是当我尝试这样做时,它无法从桌面运行脚本

@IBAction func test(_ sender: NSButton) {
let path = "/bin/bash"
let arguments = ["~/Desktop/test.sh"]
sender.isEnabled = false
let task = Process.launchedProcess(launchPath: path, arguments: arguments)
task.waitUntilExit()
sender.isEnabled = true
}

我在 Xcode 中得到这个错误输出

/bin/bash: ~/Desktop/test.sh: No such file or directory

如果有人可以帮助我提供一些帮助或示例,那就太好了。谢谢。

最佳答案

关闭 Xcode 沙箱模式,它会解决问题

关于swift - 从 Xcode 按钮运行 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47083200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com