键盘党在 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要完成这个操作很麻烦。
21014 次点击
所在节点    macOS
44 条回复
codeplay
2014-07-01 00:17:11 +08:00
回复超20,我共享出如何调整Cmd+Tab Mode的激活热键的配置代码(针对步骤4)!
gangsta
2014-07-01 00:25:41 +08:00
更习惯最大化后四指横滑.
codeplay
2014-07-01 00:30:10 +08:00
@gangsta
针对键盘党...
kid813
2014-07-01 00:33:55 +08:00
我想请教一下,原生是否支持用键盘切换同一个程序的不同窗口(非标签)?
比如我开了两个safari窗口,每个窗口有多个tab。如果是触摸板就是四指下滑,再选择其中一个窗口。但是键盘能不能切换呢?
breeswish
2014-07-01 00:36:40 +08:00
感觉 OS X 下窗口切换挺好的,Command+Tab和Command+`本来就是可以切换的...
安装ShiftIt以后已经很少用最小化之类的了..
imbahom
2014-07-01 00:39:45 +08:00
用manico有一阵子了。已经到了药不能停的程度,墙裂推荐
codeplay
2014-07-01 00:40:14 +08:00
@kid813 command+'啊
codeplay
2014-07-01 00:45:22 +08:00
@breeswish
只用键盘如何切换到一个最小化的窗口?默认的窗口切换根本直接忽略最小化的窗口!放弃最小化?我觉得最小化窗口,不是隐藏程序能完全代替的!
GeekBao
2014-07-01 01:26:57 +08:00
直接km设置opt+tab 窗口间切换。km程序间切换本来就可以直接切换到最小化或者隐藏窗口。
canautumn
2014-07-01 01:38:38 +08:00
补充一个,有时候需要同时切换两个应用到前台,并且将两个窗口各自缩放到合适大小且并列,同时隐藏其他窗口,这两个应用作为一个应用组用一个快捷键实现以上功能,然后定义若干个窗口组,比如iTerm+Sublime, Safari+Evernote, Xcode+SourceTree,等。分配每个窗口组一个快捷键快速切换。这个都可以用keyboard maestro实现。买了km之后就没有再用过manico了。
ffffwh
2014-07-01 01:42:00 +08:00
应该弄个在iPhone上显示Dock的程序...
chemzqm
2014-07-01 01:59:07 +08:00
虽然我觉得程序切换这事儿最重要的是有个大的外接显示器
JQiuss
2014-07-01 02:09:52 +08:00
Cmd+Tab Cmd+` 的路过, 囧..
tftk
2014-07-01 02:21:07 +08:00
如果可以实现

"""
1、全键盘操作不解释;
"""
就不收鼠标了!
canautumn
2014-07-01 04:09:22 +08:00
tywtyw2002
2014-07-01 05:23:52 +08:00
不是都在用 slate嘛?
devtiange
2014-07-01 05:33:33 +08:00
感觉楼主的方案不如使用 Witch
codeplay
2014-07-01 07:37:34 +08:00
看来这个问题真是见仁见智,没有统一答案。
lightening
2014-07-01 07:43:55 +08:00
Manico
xofyarg
2014-07-01 08:30:00 +08:00
20

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

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

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

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

© 2021 V2EX