2016-06-15 5 views
0

내 OS X 응용 프로그램에서 Swift를 사용하여 nodejs 명령을 실행하려고합니다. 내가 노드를 실행하기 위해 노력하고있어 때 에코 작업 같은Swift에서 노드 명령 실행

명령 실행하지만 :

func node(args: String...) -> Int32 { 
    let task = NSTask() 
    task.launchPath = "/usr/bin/env" 
    task.arguments = args 
    task.launch() 
    task.waitUntilExit() 
    return task.terminationStatus 
} 

node("/usr/local/bin/myscript") 
node("node") 

node("/usr/local/bin/myscript")는이를 통해 scriptinstalled입니다 npm install -g myscript

+1

정확히 작동하지 않는 것은 언급하지 않았습니다. 어떤 출력? – hnh

답변

0

시도가 :

node("node", "/usr/local/bin/myscript") 

그래서 env가 시작되는 node에 스크립트를 매개 변수로 사용하여 node 프로그램을 실행하십시오.