mac 下怎样优雅使用多个桌面、切换不同程序 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NicholasNC
V2EX    问与答

mac 下怎样优雅使用多个桌面、切换不同程序

  •  
  •   NicholasNC 2016-09-21 20:18:31 +08:00 33356 次点击
    这是一个创建于 3384 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚开始使用 mac ,感觉最不爽的就是切换程序。

    1. 最小化的程序用键盘很难快捷打开(当然方法是有的,不过相比 Windows ,麻烦很多)
    2. 多个桌面感觉形同虚设(没有 Win10 多桌面好用)
    3. 使用 cmd+tab 切换程序,不能像 win10 那样,只是显示当前桌面的程序,如下图所示

    本人并不是来吐槽的,可能是我玩的不够溜,很多 mac 好用的地方都不知道。

    在此只是抛砖引玉,想知道 mac 高效的地方

    18 条回复    2016-12-19 10:44:06 +08:00
    bellchu
        1
    bellchu  
       2016-09-21 20:35:59 +08:00
    在拿到一个新系统之前,应该先熟悉各种设置,至少先看一下系统设置下面有什么选项,再对这个系统发表意见。
    SvenWong
        2
    SvenWong  
       2016-09-21 20:44:04 +08:00
    我只用单桌面,因为感觉多个桌面切换起来比较麻烦。单桌面的话,我买了个软件,叫做 Manico (¥ 25 ),可以设置一个快键键( opt+数字)去把对应的应用程序置顶(也就是切换),可以设置很多按键,但是我基本上只配置 10 个左右,因为 2 只手差不多了,而且也没那么多好切换的,还是挺方便的。

    goool
        3
    goool  
       2016-09-21 20:53:48 +08:00
    想快,少用鼠标 /触摸板,多用键盘。

    快捷键呼出 Spotlight ,输入应用的前几个字母,回车,就可以了。
    uxstone
        4
    uxstone  
       2016-09-21 22:14:12 +08:00
    @goool +1
    bao3
        5
    bao3  
       2016-09-21 22:20:46 +08:00 via Android   1
    要想优雅,使用免费的 karabiner ( 10.12 变成了 json 配置功能不全哟),比如我,长按 W 是切换同一个 app 的不同窗体实例。按 T 是切换不同的 app ,默认的 s+hjkl 使用 vi 模式移动光标。
    asdwfwqd
        6
    asdwfwqd  
       2016-09-21 22:27:03 +08:00
    我把那个 app 最大化全屏,然后鼠标两指滑动,或者触摸板三指
    uuair
        7
    uuair  
       2016-09-22 00:18:20 +08:00 via iPad
    第一,我们使用 command+h 来隐藏程序,同样再使用 command+h 恢复程序,当然还有恢复那个程序的快捷键,我懒得记了。
    第二,我没用过 win10 ,所以不知道 win10 的多桌面如何的好,但我觉得,当 linux 支持多终端的时候(包括桌面), windows 还没有这个功能,而且那时候,我还很年轻很年轻。
    第三,我没用过 win10 ,所以不懂,当切换程序的时候,四指向上或者四指向下的再触摸板上划来划去就够了。。。很少用 ctrl+tab 的方式。
    izoabr
        8
    izoabr  
       2016-09-22 00:33:52 +08:00
    优雅去知乎
    paloalto
        9
    paloalto  
       2016-09-22 03:38:10 +08:00 via iPhone
    试下操作时戴上白色蕾丝手套。
    yangqi
        10
    yangqi  
       2016-09-22 03:42:25 +08:00
    四个手指左右滑动可以左右切换桌面
    Jface
        11
    Jface  
       2016-09-22 08:21:10 +08:00 via iPhone
    赞同一楼,我也是刚刚开始使用 MacBook 把设置里面的东西先看明白呐。
    livelazily
        12
    livelazily  
       2016-09-22 09:05:29 +08:00   1
    使用 Hyperswitch 增强 cmd+tab 吧:
    https://bahoom.com/hyperswitch
    NicholasNC
        13
    NicholasNC  
    OP
       2016-09-22 11:53:51 +08:00
    @bellchu 又找相关的设置,不过还是没有达到我期望的操作。

    @yangqi 习惯使用键盘操作,不喜欢用触摸板 /鼠标,虽然很 mac 的触模板很炫酷,不过还是不够键盘快捷键快。

    这样看来,现在如果想在 mac 上快速切换程序(或者达到与 win10 类似的效果)只能使用第三方应用?
    yangqi
        14
    yangqi  
       2016-09-22 21:22:43 +08:00
    @NicholasNC 那最优雅的办法就是你把你的习惯改变的优雅一点
    sairen139
        15
    sairen139  
       2016-11-30 10:23:59 +08:00
    @bao3 请问使用 karabiner 时,长按 w 实现同一个 app 不同窗体怎么实现的?按 T 怎么切换不同 app 的。是修改 karabiner 的某种 mode 的配置文件实现的吗?
    sairen139
        16
    sairen139  
       2016-11-30 10:26:45 +08:00
    @bao3 找来找去就你的方法最好,请兄弟贴出这两种切换的 karabiner 的具体实现方法让我们学习学习。先谢谢了。
    bao3
        17
    bao3  
       2016-11-30 19:59:50 +08:00
    @sairen139 https://github.com/bao3/custommymac/blob/master/karabiner/MacTaskWindows.xml 这是我的实现方式,目前只有老版本的 karabiner 可以,新的还不行,官方还没有移植完全。
    sairen139
        18
    sairen139  
       2016-12-19 10:44:06 +08:00   1
    @bao3
    配合 hyperswitch ,修改 for_mission_control.xml 里面的激活 cmdtab 模式语句也很不错
    添加的内容如下:
    <item>
    <name>Control_L to toggle Cmd+Tab</name>
    <identifier>remap.simultaneouskeypresses_cmdtab_tabq</identifier>
    <!-- send CONTROL_R when the CONTROL_L key is pressed and held down. -->
    <autogen>
    __HoldingKeyToKey__
    KeyCode::CONTROL_L,

    <!-- short press -->
    @begin
    KeyCode::VK_CONFIG_FORCE_ON_notsave_cmdtab_mode,
    KeyCode::VK_LOCK_COMMAND_L_FORCE_ON,
    KeyCode::TAB,
    @end

    <!-- hold -->
    @begin
    KeyCode::CONTROL_R,
    @end

    Option::NOREPEAT,
    </autogen>
    <autogen>
    __SimultaneousKeyPresses__
    KeyCode::TAB, KeyCode::Q,
    KeyCode::VK_CONFIG_FORCE_ON_notsave_cmdtab_mode,
    KeyCode::VK_LOCK_COMMAND_L_FORCE_ON,
    KeyCode::TAB,
    </autogen>
    </item>
    <item>
    <name>OPTION_L to toggle Cmd+Tab ( one )</name>
    <identifier>remap.HoldingKeyToKey_cmdtab_tabq</identifier>
    <!-- send OPTION_R when the OPTION_L key is pressed and held down. -->
    <autogen>
    __HoldingKeyToKey__
    KeyCode::OPTION_L,

    <!-- short press -->
    @begin
    KeyCode::VK_CONFIG_FORCE_ON_notsave_cmdtab_mode,
    KeyCode::VK_LOCK_COMMAND_L_FORCE_ON,
    KeyCode::TAB,
    @end

    <!-- hold -->
    @begin
    KeyCode::OPTION_R,
    @end

    Option::NOREPEAT,
    </autogen>
    </item>
    <item>
    <name>OPTION_L to toggle Cmd+Tab ( Two )</name>
    <identifier>remap.KeyOverlaidModifier_cmdtab_tabq</identifier>
    <autogen>
    __KeyOverlaidModifier__
    KeyCode::OPTION_L,
    KeyCode::VK_CONFIG_FORCE_ON_notsave_cmdtab_mode,
    KeyCode::VK_LOCK_COMMAND_L_FORCE_ON,
    KeyCode::TAB,
    </autogen>
    lt;/item>
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2661 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 09:07 PVG 17:07 LAX 01:07 JFK 04:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86