如何从 Swift 运行 macOS 终端命令?

How can I run macOS terminal commands from Swift?

我希望能够通过 Swift 为 macOS 中的终端 运行 此代码:

cd ~/Desktop/
mkdir "New Folder"

基本上我想转到桌面级别然后在那里创建一个新文件夹。我想按 Swift/SwiftUI 中的一个按钮到 运行 一个函数来执行终端代码。使用 Swift/SwiftUI 仅适用于 UI。我没有 shell 文件保存在某个地方,我所有的代码都是我希望能够 运行 来自 Swift.

的终端的这 2 个命令
func runBashCode() {

    // need help here
    cd ~/Desktop/
    mkdir "New Folder"

}

尝试这样的事情:

注意:需要在“Signing & Capabilities”中删除“App Sandbox”

struct ContentView: View {
    let arg = NSHomeDirectory() + "/Desktop/newfolder"
    
    var body: some View {
        Button("mkdir") {
            runMkdir()
        }.frame(width: 333, height: 333)
    }
    
    func runMkdir() {
        let task = Process()
        task.executableURL = URL(fileURLWithPath: "/bin/mkdir")
        task.arguments = [arg]
        task.launch()
    }
    
}