V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
samuel40
V2EX  ›  macOS

请教各位 V 友 Mac 下程序切换的问题

  •  
  •   samuel40 · 2015-10-18 23:20:55 +08:00 · 3744 次点击
    这是一个创建于 3358 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我知道Command + Tab,但是切换起来太麻烦了,于是买了 Manico ,但是感觉还是不太方便,特别是这个软件要占用几个频率高的键。
    另一种方法是使用键盘快捷键呼出Mission Control的界面,但是不能使用键盘切换程序,必须得用鼠标点一下才行。
    想问问各位 V 友有没有好的技巧或软件之类的,谢谢。

    26 条回复    2015-10-27 14:13:52 +08:00
    jamiefang
        1
    jamiefang  
       2015-10-18 23:26:30 +08:00
    可以用 Alfred https://www.alfredapp.com
    或者可以用 Keyboard Maestro https://www.keyboardmaestro.com

    KM 非常灵活。甚至支持通过键盘打出几个字符直接激活 marco 。比如在 Sublime Text 里输入 ` chrome 直接打开 Chrome 都可以

    KM 8 折购买链接 http://www.stairways.com/action/kmdiscount?REF5MRN
    samuel40
        2
    samuel40  
    OP
       2015-10-18 23:36:54 +08:00
    @jamiefang Alfred 在用了,不过当作应用启动器,查词典之类比较多。
    gangsta
        3
    gangsta  
       2015-10-18 23:38:38 +08:00
    也可以试试全部最大化 然后四指横滑切换
    samuel40
        4
    samuel40  
    OP
       2015-10-18 23:42:01 +08:00
    @gangsta 这个相邻的两三个应用切换还好,多了就麻烦了。主要就是不想离开键盘。使用键盘快捷键呼出 Mission Control 界面后,难道只有通过鼠标 /触摸板点一下才行吗?
    hujiawei112358
        5
    hujiawei112358  
       2015-10-19 03:03:17 +08:00
    我用 hyperswitch,类似 windows 的切换,如果 cmd+h 隐藏了就不会显示在切换列表里面了
    sinxccc
        6
    sinxccc  
       2015-10-19 03:32:10 +08:00
    我常用的方法是借助桌面。

    用多个桌面,让每个桌面有它自己的“主题”,比如 Outlook 和 IM 工具一个桌面,个人用的浏览器窗口一个桌面,开发和调试一个项目的终端窗口一个桌面,然后让桌面上跑的程序尽量铺开。

    这样实际上大部分的使用时间里都是在不同的桌面(触摸板或者 Ctrl +左右方向键)和同一个程序的不同窗口( Cmd+`)之间切换。这两个操作的效率比切换程序要高很多。
    cxbig
        7
    cxbig  
       2015-10-19 04:23:20 +08:00
    Dock 我放左边,控制鼠标过去点对应的 app 就好。
    imcoddy
        8
    imcoddy  
       2015-10-19 07:37:17 +08:00
    和 @sinxccc 的做法大致相同,保持相关的窗口在同一个桌面里面,这样相对来说切换的效率更好。
    其实人脑不合适多线程工作的啦,开太多东西没必要。
    xcv58
        9
    xcv58  
       2015-10-19 08:05:21 +08:00 via iPhone
    Alfred 买 Powerpack 自己建 Workflow 把常用的程序都单独设置上快捷键。
    hackpro
        10
    hackpro  
       2015-10-19 08:39:55 +08:00
    @xcv58 老司机 有教程没
    goodbest
        11
    goodbest  
       2015-10-19 09:50:51 +08:00
    hyperswitch+1

    我设置的是 cmd+tab 切换不同程序, option+tab 切换同个程序的不同子窗口。
    goodbest
        12
    goodbest  
       2015-10-19 09:53:57 +08:00
    @goodbest 然后 ctrl+tab 切换同个窗口的不同 tab (比如 chrome )

    这样一共 3 个级别的切换,个人比较喜欢。
    xcv58
        13
    xcv58  
       2015-10-19 10:09:07 +08:00
    @hackpro 这个直接看 Alfred 官方的简介就行了: https://www.alfredapp.com/help/workflows/
    非常简单,就是鼠标拖动一下,然后记录下快捷键。

    当然你得有 Powerpack 才行。
    hackpro
        14
    hackpro  
       2015-10-19 10:12:39 +08:00
    @xcv58 感谢
    laoyur
        15
    laoyur  
       2015-10-19 10:33:37 +08:00
    @goodbest 哈哈,看你这么机智,问个问题,有些程序没有一般意义上的窗口(比如常驻在顶部图标栏内的),开出来的是一个自己的小界面,有时候正在操作时,被其他大窗口界面夺去了焦点,我就不知道怎么切回去了,各种键 + tab 都没屌用
    alexsunxl
        16
    alexsunxl  
       2015-10-19 10:42:28 +08:00
    @xcv58 买了这个东西,但是都没怎么配置, 看来太懒还是不行啊
    crystone
        17
    crystone  
       2015-10-19 10:52:14 +08:00
    @xcv58 还是不太懂怎么设置,现在只用了几个别人写好的 pack 用着
    goodbest
        18
    goodbest  
       2015-10-19 10:52:42 +08:00
    @laoyur
    你说的是这种弹窗么?是的话, mission control 应该能看到。


    如果你说的是菜单栏的弹出菜单,那个我觉得没法切回去吧。

    不知道我理解的对不对。
    jameszeng
        19
    jameszeng  
       2015-10-19 11:08:22 +08:00
    用 Magic Trackpad 的话可以 3 指上划调出 Mission Control ,
    用 Magic Mouse 则可以借助 Better Touch Tool 设置,同样用 3 指上划调出 Mission Control
    laoyur
        20
    laoyur  
       2015-10-19 11:12:12 +08:00
    @goodbest 感谢,我平时不怎么用 Mission Control ,因为感觉窗口开得多了后找起来还是很费劲,也没有用多桌面的习惯
    刚才用坚果云的窗体试验了一下,果然可以在 Mission Control 中看到
    dsdshcym
        22
    dsdshcym  
       2015-10-19 11:21:17 +08:00
    和 @sinxccc 差不多,但是用 Ctrl + 12345 切换到对应的 Space , Ctrl-Cmd-H/L 左右切换 Space

    再用 Amethyst 管理同一 Space 下的窗口
    dsdshcym
        23
    dsdshcym  
       2015-10-19 11:22:32 +08:00
    @dsdshcym 然后 Karabiner 写了几个快捷键打开 Safari, Emacs, Telegram 之类的
    haitongz
        24
    haitongz  
       2015-10-19 12:57:57 +08:00
    apptivate 很好用,不过升级到 Mac 最新系统有个 Bug ,过一段时间就要重启一下
    coymail
        25
    coymail  
       2015-10-19 13:19:37 +08:00
    apptivate + 1
    @haitongz 我也出现过这个问题,每次关掉外接显示屏软件就会退出,
    后来发现把 menu bar 的 apptivate icon 用 bartender 隐藏了,后面就不会闪退了
    haitongz
        26
    haitongz  
       2015-10-27 14:13:52 +08:00
    @coymail 感谢你的回复,不过后面无法忍受这个问题,找到了 Alfred 的方案,发现完全不需要用 apptivate ,自己设置一个简单的 workflow 可以轻易解决此问题, Alfred 强大
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   935 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:42 · PVG 04:42 · LAX 12:42 · JFK 15:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.