Пробовал использовать следующий код:
let task = Process()
task.executableURL = URL(fileURLWithPath: "/Users/dmitrijsperanskij/Desktop/")
let filename = "test.py"
task.arguments = [filename]
do {
try
task.run()
}
catch {
print(error)
}
В итоге получал "Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied""
DevMan, Действительно, создал тестовый консольный проект и при запуске он спрашивает доступ к файлам и все запускает, а через мой проект он не спрашивает это разрешение.