我希望我的应用程序安装一些网站构建工具vía节点包管理器(npm) 但我的问题是用户需要在他的mac上安装节点。
我想到了某种Shell脚本,证明是否安装了node和npm,如果没有,则下载并为用户安装。
你有什么想法我怎么能意识到这一点?
我发现的功能:
func execute(command: String, args: [String]) -> String {
let task = NSTask()
task.launchPath = command
task.arguments = args
let pipe = NSPipe()
task.standardOutput = pipe
task.launch()
let data = pipe.fileHandleForReading.readDataToEndOfFile()
let output: String? = String(data: data, encoding: NSUTF8StringEncoding)
task.waitUntilExit()
return output ?? ""
}