是否有任何终端命令可以用来直接切换到 OS X 10.6 中的空格?
就像是:
spaces switch 2
答案1
如果你已指定键盘快捷键来在系统偏好设置,你可以使用 AppleScript 触发它们:
osascript -e 'tell application "System Events" to key code 124 using control down'
这将有效按下Control-Right
。Left
是 123、Up
是 126 和Down
是 125。
这些是数字键的键代码:
1
18
219
320
421
523
622
726
828
925
029
只需为该调用分配一个别名osascript
或将其包装在 shell 函数中。
答案2
从@Daniel 的回答中,可以使用快捷 zsh 命令切换到可通过 ctrl + 桌面编号访问的编号桌面。
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