2010-02-23 4 views
1

일부 응용 프로그램의 경우 "Space"(Apple의 작업 공간) 4와 2의 다른 인스턴스에서 실행중인 "인스턴스"를 갖고 싶습니다. 어떻게하면 응용 프로그램의 인스턴스에 (bash/applescript 또는 기타로) 말할 수 있습니까? 공간 번호 N으로 "이동"할까요? 애플 스크립트? 세게 때리다? 외부 앱?응용 프로그램의 창을 열고 OSX에서 다른 공간으로 옮길 수 있습니까?

나는이 작업을 여러 가지 다른 응용 프로그램에 대해 자동으로 수행하려고합니다. 따라서 마우스를 사용하거나 환경 설정에서 응용 프로그램을 할당하는 것은 저에게 효과적이지 않습니다.

가능합니까?

감사

+0

응용 프로그램의 "인스턴스"란 무엇입니까? OS X에서는 응용 프로그램 당 하나의 인스턴스 만 정상적으로 실행됩니다. 다른 창에 대해 이야기하고 있습니까? – Chuck

+0

예, 또는 그보다 나은, 다른 프로세스. 예를 들어 터미널을 열고 파이어 폭스 &를 입력하면 같은 파이어 폭스와 같은 응용 프로그램을 사용할 수 있습니다. – flow

+0

그런데 "파이어 폭스"명령이 무엇을 번역 할 수 있습니까? 파이어 폭스의 두 인스턴스를'/Applications/Firefox.app/Contents/MacOS/firefox-bin &'로 시작하려고하면 파이어 폭스의 복사본이 이미 열려있다. 한 번에 열어 라. " –

답변

1

짧은 답변 : 당신은 당신이 응용 프로그램의 하나 이상의 복사본을 만들어 (많은 이유에 대해 권장하지 않음)의 번들 식별자를 변경하지 않는 한. 공간은 애플리케이션 기반으로 작동하며, 인스턴스 기반이 아닙니다 (어쨌든 GUI 응용 프로그램의 경우 OS X에서는 일반적이지 않음) 또는 응용 프로그램의 창 단위로 작동하지 않습니다.

+0

네드, 귀중한 도움을 많이 주셔서 감사하지만 나는 포기합니다. 불행히도이 작업은 불가능한 것처럼 보입니다. 리눅스에서 문제를 일으킬 수있는 방법은 분명히 잘 문서화되고 오픈 소스입니다. 덕분에 – flow

+0

나를위한 질문입니다 : 주어진 progem, 즉 사파리에 대해, 프로그램 방식으로 다른 공간에서 두 개의 창을 열려면 – flow

+0

사람들이 귀하의 질문을 이해한다고 생각합니다. 대답은 남아 있습니다 : 당신은 Spaces 스크립팅 인터페이스를 사용할 수 없습니다. 창을 만든 후에 창을 이동해야합니다. 공백은 상당히 최근의 릴리스 (10.5)에서 OS X에 추가 된 것이 었습니다. 불행하게도이 공간을 수용하도록 설계되지 않았습니다. 응용 프로그램을 실제로 변경하려면 응용 프로그램을 변경해야 할 수도 있습니다. 죄송합니다! –

3

열려있는 창을 다른 공간으로 이동하려면 창의 제목 표시 줄을 클릭 한 다음 Ctrl-NUM_KEY_OF_SPACE를 클릭하십시오. 따라서 공간 # 2로 창을 이동하려면 제목 표시 줄을 클릭하고 Ctrl + 2를 누르십시오. 이 단축키 (다른 수정 자 키 포함)는 현재 포커스가있는 창에서 작동하지 않습니다.

+0

질문에 대답하지 않지만 알아두면 좋을 것입니다. 감사! –

0

실제로 이것은 실행 파일을 직접 실행하여 얻을 수 있습니다. 예를 들어, 다음 예제 코드는 Safari의 3 가지 인스턴스를 엽니 다.

각각 다른 공간에 배치 할 수 있으며, CMD + Tab은 서로 올바르게 이동할 것입니다. 복사 터미널 창 (한 번에 3 개 라인을 붙여)이 붙여 :

nohup /Applications/Safari.app/Contents/MacOS/Safari & 
nohup /Applications/Safari.app/Contents/MacOS/Safari & 
nohup /Applications/Safari.app/Contents/MacOS/Safari & 

후행 앰퍼샌드는 백그라운드에서 응용 프로그램 실행을 가지고 있으며, 주요 nohup을은 수없이 Terminal.app을 종료 할 수 있습니다 열린 응용 프로그램을 닫습니다. 스크립트 나 AppleScript 응용 프로그램에 쉽게 넣을 수 있고 독에 넣을 수 있습니다.

+2

네가 맞습니다. 하지만 내가 필요로하는 것은 이와 같습니다. 스페이스 넘버 2에서 Firefox를여십시오. 모든 것은 사용자와의 상호 작용없이 성경적으로 완료되었습니다. 그것이 요점이다 – flow

관련 문제