2012-08-05 6 views
2

Node.js 명령 줄 앱을 실행하고 키 입력을 통해 제어 할 수 있습니까? 예 : 백그라운드에서 보이지 않는 "Alfred"(Mac OS)를 생각해보십시오.하지만 ⌘ press를 누르면 열립니다.백그라운드에서 Node.js 명령 행 응용 프로그램을 실행하고 키 입력을 통해 호출 할 수 있습니까?

"process.stdin.setRawMode (true);를 설정하면 키 입력을 감지 할 수 있다는 것을 알고 있습니다." 그러나 이것이 ⌘ 키 입력을 등록하는 것으로 보이지는 않습니다. 추가 기술이 필요합니까? (예 : 애플 스크립트?)

감사합니다, 피포

답변

3

이 질문에 두 부분이 있습니다 배경

  • 글로벌 바로 가기에서 명령을 수신하는 응용 프로그램에 명령 줄 응용 프로그램을 실행

    숫자 1에 대답하려면 https://superuser.com/questions/334597/enable-disable-startup-programs-script-services-on-amac을보십시오. 명령 줄에서 스크립트를 쉽게 종료하거나 다시 시작하려면 제안 4를 사용하고 launchd을 사용하십시오.

    숫자 2에 대답하려면 여기에서 두 번째 대답을보십시오. https://apple.stackexchange.com/questions/24063/create-global-shortcut-to-run-command-line-applications 이렇게 할 수있는 많은 타사 응용 프로그램을 언급 한 후 Automator 서비스를 사용하여 바로 가기에서 스크립트를 실행하는 방법에 대해 설명합니다.

    이것은 node.js의 특정 질문이므로 다른 스크립트 (각 키보드 바로 가기가 할당 됨)에서 보낸 명령을 수신하는 스크립트로 약간의 서버를 연결하는 것이 좋습니다. 매우 간단한 "클라이언트 스크립트"에서 "서버 스크립트"에 대해 "원격 프로 시저 호출"을 수행하려는 경우 Dnode이 우수합니다.

  • +0

    대단히 감사합니다. 이것은 훌륭한 대답입니다. Dnode 링크에 +1. – Pipo

    +0

    dnode 링크 +1도! – 23tux