我正在尝试从我的 swift mac 应用程序运行终端命令,我希望用户像在终端中一样输入任何命令,而无需指定真实路径。有没有办法运行命令并使其查看 $PATH 变量中指定的每个路径?
我可以在指定路径时运行命令,但我需要它从系统 $PATH 变量中的任何路径自动查找二进制文件
let path = "/usr/bin/killall"
let arguments = ["Dock"]
let task = Process.launchedProcess(launchPath: path, arguments: arguments)
task.waitUntilExit()
将来我想阅读 .sh 文件并运行其中的每一行,因此对于长脚本,并非所有二进制文件都位于默认路径中。
谢谢!