2009-11-12 3 views
1

내가 OS X에서 쉘에서 파이어 폭스에서 나는이 공개 명령을 함께 할 일반적인 방법을 새로운 URL을 열 수있는 방법이 필요합니다 ...하지만 위치가 파일 일 때 open 명령은 쿼리/조각 값을 전달하지 않는 것 같습니다 : uri. 허락하신다면, 파일 uri의 약간의 남용이지만, loc bar에 FF 나 Safari 중 하나를 주시면 잘 동작합니다. 그러나 그것은 열려 있지 않은 것으로 보입니다.열기 복잡한 파일 : // OS에 새로운 파이어 폭스 탭의 URI X

나는 AppleScript로에 비트 보았다하지만 새로운 URL, 어쨌든 FF 아닌 최신 버전을 열 FF에게 방법을 알아낼 수 없었다. 오픈은 실행중인 파이어 폭스와 통신하여 새 URL을 열어야 만합니다. 파이어 폭스가 닫혀있는 경우 이러한 스노우 레오파드 (Snow Leopard)에 나를 위해 일한

+0

당신은 URI 실패의 예를 제공 할 수 있습니까? 명령 줄에서 인용 해 보았습니까? open -n은 이미 실행중인 인스턴스를 사용하는 대신 프로그램의 새 인스턴스를 실행합니다. –

+0

file : /// <경로 - 내 - 파일> .html # x 이것을 열어 전달하면 브라우저에 파일을 열지 만 브라우저는 그 파일을 가져 오지 않습니다. – smparkes

+0

명백하게 그것은 2002 년만큼 멀리 일하지 않았다! (http://lists.apple.com/archives/Carbon-development/2002/Jul/msg00071.html) –

답변

0

:

open -a Firefox --args "http://en.wikipedia.org/wiki/Firefox#Future_developments" 
open -a Firefox --args "file:///Users/nickb/test.html#ft2" 

이미이 새 탭에서 URL 열립니다 실행하는 경우 : 당신이 할 수있다 당신의 URL에 따라

open -a Firefox http://en.wikipedia.org/wiki/Firefox#Future_developments 

을 명령 프롬프트에서 가져 오기 위해 더 많은 이스케이프/인코딩을 수행해야합니다. 당신이 할 수있는 다른 무엇을 볼 경우

또한 파이어 폭스의 명령 줄 인수에 대한 this article의 맥 OS X/리눅스 섹션을 확인하십시오.

+0

은 음 ... 나는 복제 할 수 없습니다 이. "open - a Firefox --args 'http://www.google.com'"과 같은 간단한 것은 Firefox를 활성화 시키지만 URL을로드하지는 않습니다. 이는 http url, file url 또는 file 경로 (file : // prefix가 아님)에 해당합니다. – smparkes

+0

FF가 닫히면 답안에있는 것들이 저에게 작용합니다. FF가 열려 있으면 새 탭에서 URL을 여는 행을 추가했습니다. 나는 새 창을 열거 나 현재 페이지를 변경하는 방법을 알아 냈하지 않은 아직 FF 이미 – nick

+0

마우스 오른쪽 버튼을 실행중인 경우 ... 세 번째 줄은 URL을 열 수있는 표준 방법이며 조각을 통과 할 것이다는/usr/빈/개방 URL 체계가 http이지만 파일이 아닌 경우. 이 경우 URL에서 조각과 쿼리 부분을 제거합니다. – smparkes