2013-11-25 10 views
1

Safari 브라우저의 단추에서 셸 명령을 실행하고 싶습니다. Safari 확장 프로그램을 사용하여 사파리 브라우저에 버튼을 추가했습니다. 해당 버튼을 사용하여 새 탭에서 웹 사이트를 열 수 있습니다. 기본적으로 그 버튼을 사용하여 Mac에서 도구를 실행하고 싶습니다.Safari에서 단추 추가 및 셸 명령 실행 단추 클릭

나는 mac 응용 프로그램을 개발했으며 해당 사파리 브라우저의 버튼에서이 응용 프로그램을 실행하려고합니다. 이를 위해서는 버튼에서 쉘 명령을 실행해야합니다.

저는 Mac 개발 및 사파리 확장에 새로운 도움이되었습니다. 내 첫 번째 질문은 : Safari 브라우저의 버튼에서 Mac에서 응용 프로그램을 실행할 수 있습니까? 가능한 경우 버튼 클릭으로 실행되는 셸 명령에서 해당 응용 프로그램을 실행하기 위해 올바른 방향으로 결합합니까?

동일한 작업을 수행 할 수있는 다른 방법이 있습니까?

도와주세요. 미리 감사드립니다.

+0

1Password 확장 프로그램은 이와 유사합니다. 확장 프로그램은 할 수있는 일이 매우 제한되어 있으며 요즘 앱도 완전히 샌드 박스 처리됩니다. 최고의 솔루션은 아마도 앱이 WebSocket 서버를 실행하는 것일 것이라고 생각합니다. 그러면 브라우저 확장 프로그램이 웹 서버와 통신하는 클라이언트의 역할을 할 수 있습니다. 또는 AJAX 통신을 사용하는 간단한 HTTP 서버가 더 쉬울 수도 있습니다. –

+0

node.js를 사용하여이 작업을 시도했습니다. node.js에 서버 코드를 작성하여 서버를 시작하고 명령을 실행하여 mac 도구를 시작합니다. 다음 브라우저에서이 서버를 호출하고 동일한 작업을 수행 할 수 있습니다. 하지만 문제는 여전히 동일합니다.이 모든 작업을 한 후에 쉘 명령을 사용하여 서버를 먼저 시작해야합니다. – user3030253

답변

2

node.js 스크립트에서 서버를 생성하고 코드를 삽입하여 (이 도구를 실행하기 위해) 명령을 실행할 수 있습니다. Safari 브라우저에 추가 한 버튼에서이 URL을 호출하십시오.

잘 모르겠지만 충분히 사용할 수 있습니다.