1
나는 hg 커밋과 hg push 커맨드를 자동화하려고하는데, 파이어 폭스 익스텐션 (위의 커맨드)에서이 커맨드를 호출해야합니다. 배치 파일을 사용하지 않고이를 수행 할 수있는 방법이 있습니까?hg 명령을 firefox 확장자로 호출하는 방법은 무엇입니까?
나는 hg 커밋과 hg push 커맨드를 자동화하려고하는데, 파이어 폭스 익스텐션 (위의 커맨드)에서이 커맨드를 호출해야합니다. 배치 파일을 사용하지 않고이를 수행 할 수있는 방법이 있습니까?hg 명령을 firefox 확장자로 호출하는 방법은 무엇입니까?
예. 다른 프로세스와 마찬가지로 hg를 직접 호출 할 수 있습니다.
See here firefox 확장 기능 내에서 명령 행 호출을 만드는 방법.
물론 "initWithPath"호출의 경우 터미널 창에 "hg"를 입력 할 때 실행되는 hg 명령 줄 바이너리를 지정해야합니다. 그리고이 명령 행 유틸리티는 다른 플랫폼에서 다른 위치를 갖습니다. 확장 기능이 크로스 플랫폼에서 작동하기를 기대한다면 사용자가 로컬 HG 바이너리의 경로를 입력 할 수있는 환경 설정 패널을 제공해야하며 기본적으로 해당 플랫폼의 대부분 사용자가 hg를 설치했을 표준 경로도 넣을 수 있습니다 에.
Haa..hg.exe 파일을 호출하고 인수를 전달하는 것을 생각하지 않았습니다 .... 감사합니다! 너 락! – Nitesh
파이썬 인터프리터를 호출하여 hg main .py 파일의 경로를 제공 할 수도 있습니다. 더 나쁜 경우, 파이썬 바이너리의 위치와 hg 메인 파이썬 파일의 위치를 알아야합니다. 따라서 hg.exe를 호출하는 것이 훨씬 쉽습니다. 또한 hg의 출력은 (예 : Regex Pattern Matching을 통해) 구문 분석하고 명령 행 인수를 사용하여 구문 분석하기 쉽고, 정확한 출력도 많은 명령에 대해 사용자 정의 할 수 있습니다. – Mecki