Вызов внешней команды в Swift

Как я могу вызвать внешнюю команду (запустить подпроцесс) из Swift script?

Возможно, что-то вроде call(["ls", "-l"]) в Python.

Ответ 1

Вы все еще можете использовать NSTask в Swift. Ваш пример будет примерно таким.

let task = NSTask()
task.launchPath = "/bin/ls"
task.arguments = ["-l"]
task.launch()