6

Есть ли какая-либо терминальная команда, которую я могу использовать для непосредственного переключения на пробел в OS X 10.6?

Что-то вроде:

spaces switch 2

2 ответа2

10

Если вы назначили сочетания клавиш для переключения между пробелами в системных настройках, вы можете вызвать их с помощью AppleScript:

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

Это эффективно нажмет Control-Right . Left 123, Up 126, Down 125.

Это коды клавиш для цифровых клавиш:

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


Просто назначьте псевдоним этому вызову osascript или оберните его в функцию оболочки.

0

От @ Daniel's answer - быстрая команда 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .