Я создаю приложение Mac OS X Cocoa в Swift, которое использует rsync для резервного копирования данных. Приложение позволяет пользователю выбрать источник и назначение в Finder, а также может запускать сценарий (с жестко заданным источником и назначением). Но я не могу понять, как передать источник и назначение в качестве аргументов сценария.
Скрипт поддерживается:
@IBAction func runScript(_ sender: NSButton) {
if sourcePath != nil && destinationPath != nil {
sender.isEnabled = false
let path = "/bin/bash"
let arguments = ["/path/to/script"]
let task = Process.launchedProcess(launchPath: path, arguments: arguments as! [String])
task.waitUntilExit()
sender.isEnabled = true
}
...
}
Любая помощь будет оценена, спасибо!