3
헤드리스 파이어 폭스를 사용하여 macos에서 웹 페이지의 이미지를 캡처하고 싶습니다. /Applications/Firefox.app/Contents/MacOS/firefox-bin -screenshot https://developer.mozilla.com
헤드리스 파이어 폭스가 스크린 샷 이후에 존재하지 않습니다.
이 내가 터미널에서 볼 것입니다 :
이것은 내가 실행 명령은
$ /Applications/Firefox.app/Contents/MacOS/firefox-bin -screenshot https://developer.mozilla.com
*** You are running in headless mode.
문제는 이미지가 작성된 후 파이어 폭스 응용 프로그램이 종료되지 않는 것입니다. 나는 다음과 같은 화면에서 볼 같은 screenshot.png 이미, 내가 명령을 실행 디렉토리에 작성됩니다 볼 수 있습니다
내가 마지막에 Ctrl-C
하여 프로세스를 종료해야합니다.
화면 캡처가 끝난 후 종료하도록 실행 파일에 전달할 수있는 매개 변수가 있습니까?
또는 이름으로 "파이어 폭스"와 현재 실행중인 모든 프로세스를 죽일 것이다, 두 번째 다음에 첫 번째 명령을 실행하는 것입니다, 당신은에 명령을 밀어 수의 자신의 프로세스를 '&'기호 : '/Applications/Firefox.app/Contents/MacOS/firefox-bin-screenshot https://developer.mozilla.com &' 짧은 시간 초과로 약간의 while 루프 쓰기 'ls | grep screenshot', 문자 패턴 "screenshot"이있는 파일이 없으면 코드 1로 종료하고, 무언가 발견되면 코드 0으로 종료합니다 –