键盘党在 OSX 优雅的切换程序(窗口)?

2014-07-01 00:14:27 +08:00
 codeplay
看到大家对OSX下的程序(窗口)切换这么多的吐槽,这么多的纠结,我给出一个比较好的方法(键盘党请进,全面超越Windows的Alt+Tab)

准备:HyperSwitch(必选),KeyRemap4MacBook(可选),HyperDock(可选)

步骤:
1、安装HyperSwitch;
2、在App Switcher选项卡里面选中Show window previews on the app switcher(⌘+Tab);
3、切换时,首先用⌘+Tab切换程序,切换到之后,按住⌘键,然后按`键切换同一个程序下的不同窗口,在选择到窗口时,甚至可以直接输入数字n,跳转到第n个窗口;(但是会损失AppSwitcher里按`反向切换的能力)
4、高阶一点的,还可以使用KeyRemap4MacBook预设的Remapping,For Mission Control,Dashboard->Cmd+Tab Mode:同时按下Tab+Q(通过改默认的配置文件可以调整,我调整为双击Control键),激活Cmd+Tab模式,Tab正向切换程序,Shift反向切换程序,`切换程序窗口,HJKL移动焦点(可代替Tab、Shift、`键切换程序和窗口)。

为什么说这个方案很优雅?
1、全键盘操作不解释;
2、在系统本身的AppSwitcher上进行修改,尽可能保留了系统的行为和风格;
3、真正的发挥了OSX切换区分程序、窗口的优势(由于区分了程序、按Tab键的次数相比Windows下的Alt+Tab会少),一气呵成,同时实现了同一程序下切换窗口可视化(可以直接看到窗口的预览);
4、直接切换到最小化、隐藏窗口,无需鼠标操作,系统本身的Cmd+Tab要完成这个操作很麻烦。
21301 次点击
所在节点    macOS
44 条回复
skywalker
2014-07-01 09:02:46 +08:00
keyboard maestro飘过
skywalker
2014-07-01 09:05:27 +08:00
@tywtyw2002 slate现在已经停止开发很久了吧,有个phoenix还不错,适合高端用户……
breeswish
2014-07-01 10:06:09 +08:00
@codeplay 反正。。我是几个月来从来没用过最小化,感觉也一直没啥问题,shiftit+原生快捷键用得挺好
die4live
2014-07-01 11:05:38 +08:00
一直在用 Snap,配合 KR4MB 改的 Hyper 键,各种随意切换
vexfisher
2014-07-01 11:11:54 +08:00
一般常用的程序就4个: vim, iTerm2, Browser(Opera), Finder
我是用alfred给每个程序定义一个热键,要切换到指定的程序,只要按预设的热键即可。
ichou
2014-07-01 11:35:11 +08:00
常切换的感觉 Command+Ta b和 Command+` 就够了
其他的 三指向上一推
alfred 也设定热键了 但是好少用的样子
nezhazheng
2014-07-01 13:36:10 +08:00
@vexfisher 弱弱的问下 alfred如何给程序设置的热键的啊。。
jaysowen
2014-07-01 16:32:36 +08:00
必须要超过20啊
vexfisher
2014-07-01 16:37:31 +08:00
@nezhazheng 好像在设置里面有个 hotkey之类的,你找找看
puttin
2014-07-01 19:16:18 +08:00
楼主4我没看懂 有点兴趣
codeplay
2014-07-01 21:45:59 +08:00
@puttin

不会贴图,见谅哈
<a href="http://ntu.me/pt/0VKLH/IMG_2551.html" title="IMG 2551" ><img src="http://ntu.me/dt/0VKLH/IMG_2551.jpg" alt="IMG 2551" /></a>
http://ntu.me/di/0VKLH/IMG_2551.jpg

一图胜万言,按热键,激活Cmd+Tab模式,按Tab从前往后切换程序,按Shift从后往前切换程序,按`进入当前程序的窗口切换,也可以用HJKL来移动焦点来切换程序(窗口)。
sparanoid
2014-07-02 00:21:46 +08:00
我覺得沒必要這麼麻煩,我的方法一個 app 都不用裝:

1. 在 Terminal 里,按 cmd - 數字鍵就可以切換窗口,而且最小化的窗口也可以彈出來
2. 在普通 Finder 窗口和大多數 app 窗口裡,按 control - F3 就可以進入老式 Exposé 的 app 內窗口切換模式,直接按字母就可以搜索標題並定位,最小化的窗口也可以訪問到,很方便

如果是 app 間的快速切換,可以試試 LaunchBar:

<amp-youtube data-videoid="Xw-k1VTEaX0" layout="responsive" width="480" height="270"></amp-youtube>
a154312237
2014-07-02 00:59:22 +08:00
收藏了
puttin
2014-07-02 19:38:52 +08:00
谢谢
Rabbit52
2014-07-06 10:52:02 +08:00
HyperSwitch 好物啊,特别是切换同一个应用中的不同窗口!
show8salary
2014-08-01 15:50:03 +08:00
怒赞
Rabbit52
2014-12-11 18:04:27 +08:00
好像现在新版可以直接把最小化的窗口切出来了!不知道是 10.10 的 feature 还是 HyperSwitch 的
yangcaimu
2015-01-07 00:02:29 +08:00
现在最小化的窗口可以“召唤”出来了(亲测10.10可以),
command+tab后移动到最小化的程序,command按住不放,tab松开,再按下option,最后按下enter键,奇迹出现了
codeplay
2015-01-07 22:32:06 +08:00
@yangcaimu
哥,你是弹钢琴的吗?
zhaohaidao2008
2016-10-28 13:03:19 +08:00
大赞,这个完美解决了我的问题

忍不住出来冒个泡

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/120333

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX