Я хотел бы запустить команду git, а затем запустить XCode из приложения MacOS.
Но в настоящее время я заблокирован на первом шаге: Выполнение команды git
Я пробовал много кода, используя Process
, NSWorkspace.shared.openApplication
, но я все еще заблокирован. Здесь вы можете увидеть мою последнюю попытку.
@discardableResult
func shell(_ app: String, _ args: String...) -> Int32 {
let task = Process()
task.launchPath = "/usr/bin/\(app)"
task.arguments = args
task.launch()
task.waitUntilExit()
return task.terminationStatus
}
shell("git", "clone https://github.com/user/repo.git")
Но выдается ошибка:
git: 'клон https://github.com/user/repo.git' не является git команда. См. git --help.
Я не прав? Это правильный способ сделать? Нужно ли предоставлять разрешения или что-то подобное?