目标很简单:
- 打开终端窗口
- 去某个地方
我的代码:
public class func openShell(at url: URL?) {
guard let url = url else { return }
let shellProcess = Process();
shellProcess.launchPath = url.path;
//shellProcess.arguments = [
// "osascript -e 'tell application \"terminal\" to do script \"cd \(url)\"'"
//];
shellProcess.launch();
}
只需在 XCode 的调试输出中打印一系列文本即可。
注释掉的代码是另一种也不起作用的解决方案。
要打开终端,请使用
NSWorkspace:该脚本可以制作为单独的文件并从 Bundle 中提取,也可以在代码中提取。