【发布时间】:2022-01-16 02:52:55
【问题描述】:
我希望能够在 macOS 中通过 Swift for Terminal 运行此代码:
cd ~/Desktop/
mkdir "New Folder"
基本上我想进入桌面级别,然后在那里创建一个新文件夹。我想在 Swift/SwiftUI 中按下一个按钮来运行一个函数来执行终端的代码。使用 Swift/SwiftUI 只是为了 UI。我没有在某个地方保存 shell 文件,我所有的代码都是我希望能够从 Swift 为终端运行这两个命令。
func runBashCode() {
// need help here
cd ~/Desktop/
mkdir "New Folder"
}
【问题讨论】:
-
为什么(为此使用 bash)?虽然不使用
FileManager? -
我没看懂你说的,你的意思是我应该用bash?
-
不,我的意思是为什么在已经存在处理文件级操作的 API 时执行 shell 命令来创建目录 - plenty of examples available
-
哦,这就是问题的本质,正如我在问题中提到的那样。 @MadProgrammer
-
@jnpdx:你是 bash 的专家吗?我不是,但我知道 bash 需要一个保存的 shell 才能工作!您是否在某个地方看到了一个 shell 文件或提到了一个已保存的 shell?