OS X 10.6에서 터미널 명령을 사용하여 특정 공간으로 전환 할 수 있습니까?


7

OS X 10.6에서 공백으로 직접 전환하는 데 사용할 수있는 터미널 명령이 있습니까?

다음과 같은 것 :

spaces switch 2

답변:


10

시스템 환경 설정 에서 스페이스 간 전환을 위해 키보드 단축키를 지정한 경우 AppleScript를 사용하여 키보드 단축키를 트리거 할 수 있습니다.

osascript -e 'tell application "System Events" to key code 124 using control down'

효과적으로를 누릅니다 Control-Right. Left123, Up126, Down125입니다.

다음은 숫자 키의 키 코드입니다.

1 18
2 19
3 20
4 21
5 23
6 22
7 26
8 28
9 25
029


해당 osascript호출에 별명을 지정 하거나 쉘 함수로 랩핑하십시오.


고마워 다니엘. 나는 당신이 예전의 "애플 스크립트가 나를 위해 열쇠를 누르는"방법 이외의 다른 방법을 모른다고 생각 하는가?
cwd

@cwd 나는 아무것도 찾지 못했습니다. UI 요구 사항과 기본 할당 가능한 바로 가기가 제공되면 유용성이 제한되어 지원되지 않을 수 있습니다. 그러나 Lri 또는 slhck 또는 다른 누군가가 아이디어를 가지고있을 수도 있습니다.
Daniel Beck

감사합니다. 당신은 기회가있을 때 너무이 하나를 살펴 보자 : superuser.com/questions/368154
CWD

0

@Daniel의 대답에서 빠른 zsh 명령으로 ctrl + desktopnumber를 통해 액세스 가능한 번호가 지정된 데스크탑으로 전환하십시오.

switchdesktop() {
    typeset -A desktophash
    desktophash[0]=29
    desktophash[1]=18
    desktophash[2]=19
    desktophash[3]=20
    desktophash[4]=21
    desktophash[5]=23
    desktophash[6]=22
    desktophash[7]=26
    desktophash[8]=28
    desktophash[9]=25
    desktopkey=${desktophash[$1]}
    osascript -e "tell application \"System Events\" to key code $desktopkey using control down"
}
alias switchdesktop=switchdesktop

용법: switchdesktop 5

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.