对于键盘党来说,Mac 的多桌面功能究竟有何意义? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
devtiange
V2EX    macOS

对于键盘党来说,Mac 的多桌面功能究竟有何意义?

  •  
  •   devtiange 2014-04-02 00:48:48 +08:00 21010 次点击
    这是一个创建于 4266 天前的主题,其中的信息可能已经有所发展或是发生改变。
    琢磨了好久都觉得多桌面相当不好用,特来求教V友。

    本人使用13 rMBP, OSX 10.9, 在办公室里接大显示器,用外接键盘+普通鼠标,因此touch pad不常用,不在讨论范围内。在工作的时候希望尽量不要去碰鼠标。

    平时开发的时候,会开很多程序,程序一多,切换起来就比较麻烦,cmd+tab往往要好久才能选到要去的程序。

    于是研究了一下多桌面,看上去似乎很美: 分门别类把程序扔到不同的桌面,比如2号桌面放IDE+Editor, 3号放各类笔记软件,4号放测试用的浏览器。。。 但是这样并没有解决切换的问题cmd+tab还是会显示一大串程序,还是很不方便

    也许有人会说使用"Move focus to active or next window", 这个快捷键能快速切换到下一个窗口,比方说我在2号桌面,里面有3个IDE, 我只要用这个键就可以在3个里面快速切换。
    可惜这个功能有个致命伤(bug):当我从1号桌面切换到2号桌面以后,如果鼠标不去点一下,context还在1号桌面,使用"Move focus to active or next window"会立刻回到1号桌面。
    由于这个致命问题,这个功能几乎成了残废。试想一下,我用alfred或者cmd+tab选中了IDE,或者直接用快捷键,来到了IDE所在的桌面,然后需要点一下鼠标,才能在这个桌面内快速切换,简直毫无效率可言!

    如果每个桌面只放一个程序,记住编号,那么切换起来没有问题,但是alfred+自定义快捷键也能做到这点,使用多桌面的意义何在?

    大家是怎么使用多桌面的?为什么我觉得这个feature完全没有实用价值?
    第 1 条附言    2014-04-02 02:58:22 +08:00
    试了一下totalspace2, 同样的问题,用键盘切换space以后,"move focus to active or next window"的状态没有变化
    第 2 条附言    2014-04-02 04:12:19 +08:00
    找到一个3年前的问题: http://apple.stackexchange.com/questions/5668/restricting-commandtab-options-to-only-apps-that-are-in-the-current-space?rq=1 描述的问题和我的差不多
    比较奇怪的是他们没有提到这个方案在全键盘下根本不可行
    第 3 条附言    2014-04-03 00:41:22 +08:00
    感谢@dustinth 推荐了witch,试用了一下,真的是神器!可以只显示当前桌面的程序,还可以列出程序的所有窗口,再也不需要先切换到程序,再找窗口了。有了这个,再也不用忍受OSX默认的渣一般的程序切换了,相当棒!

    美中不足的是有点贵:)
    42 条回复    2016-01-28 21:03:37 +08:00
    lightening
        1
    lightening  
       2014-04-02 01:10:25 +08:00 via iPhone   1
    每个桌面放一个专用的应用,记住编号, option + 数字直接过去。记得关闭“根据使用频率智能重拍桌面”功能。
    后来我用了 Manico, 再也不需要多桌面了。
    devtiange
        2
    devtiange  
    OP
       2014-04-02 01:18:14 +08:00
    @lightening 和你类似,我用alfred绑定了几个最常用的app,一键可达。不过实际使用中,会要用到更多的程序,每一个程序绑定一个快捷键或者指定一个桌面,有点不现实
    blacktulip
        3
    blacktulip  
       2014-04-02 01:20:44 +08:00
    多桌面是没啥用... 多显示器才有用
    konakona
        4
    konakona  
       2014-04-02 01:27:23 +08:00
    想请问楼主用过最好的多屏幕软件是哪一款?我一直在找。
    devtiange
        5
    devtiange  
    OP
       2014-04-02 01:29:11 +08:00
    @konakona 多显示器还是多桌面? 多显示器我觉得不需要装什么特殊的软件,多桌面的话,我已经够困扰的了,觉得完全不好用啊
    konakona
        6
    konakona  
       2014-04-02 01:30:05 +08:00
    @devtiange 多桌面。
    cmd+tab 到不是我困扰的,用4个手指切换就行……
    devtiange
        7
    devtiange  
    OP
       2014-04-02 01:33:42 +08:00
    @konakona 键盘党表示平时大部分时间摸不到touch pad,也不想依赖那货。而且进入mission control后,还是要靠鼠标才能选中想要的程序,感觉相当低效。。。
    bleutee
        8
    bleutee  
       2014-04-02 01:41:17 +08:00 via iPhone
    13 寸屏幕都能忍,怎在乎多屏幕
    lightening
        9
    lightening  
       2014-04-02 01:42:22 +08:00
    @devtiange 常用的程序 10 个应该够了吧。再不够的话,Manico 可以绑定 10+26 个貌似。值得一试。
    sinxccc
        10
    sinxccc  
       2014-04-02 01:43:04 +08:00
    多桌面,Touchpad 四个指头或者 ctrl+方向键切换…

    固定下来哪个桌面放什么类型的东西之后基本就形成条件反射了。
    devtiange
        11
    devtiange  
    OP
       2014-04-02 01:45:53 +08:00
    @sinxccc 你这样只能快速到达某个桌面,没解决在某个桌面内快速定位某个程序的问题
    devtiange
        12
    devtiange  
    OP
       2014-04-02 01:47:56 +08:00
    @lightening 谢谢推荐!如果找不到多桌面合理的用法,就只能选择这种方案了
    sinxccc
        13
    sinxccc  
       2014-04-02 02:15:17 +08:00
    @devtiange 试了一下,好像大部分的时候切换到桌面也就自动切换到当前桌面上的活动程序了…

    反而是用多显示器的时候经常有丢焦点的问题,我现在已经放弃了。
    awanabe
        14
    awanabe  
       2014-04-02 02:35:11 +08:00   1
    @devtiange
    我的使用习惯: 除了第一个桌面, 其他桌面都是 全屏(FullScreen) 就是一个桌面一个应用, 放置高频阴功, 然后通过设置左上角触发Mission Control, 鼠标左上角触发, 可以快速选择不同桌面下的应用.
    我选择设置的顺序:
    1. 桌面(浏览器, IM, Mail, ToDoList, 还有各种其他不是经常使用的应用)
    2. IDE
    3. Terminal
    4. DB-client(MySQLWorkBench)
    5. sourceTree等..

    这个时候触摸板很有用处, 四指滑动, 既可快速切换高频使用的应用
    或者鼠标, 触发Mission Control
    konakona
        15
    konakona  
       2014-04-02 03:10:36 +08:00
    @devtiange 只有在完全coding的情况下我才可以忽略touch,但是平时浏览GUI时,还是尽量touch,还算方便啦。
    soundbbg
        16
    soundbbg  
       2014-04-02 08:13:58 +08:00 via iPad
    另外一个桌面只开全屏邮件。
    rogeecn
        17
    rogeecn  
       2014-04-02 09:47:18 +08:00
    快捷键直接搞定。
    a591826944
        18
    a591826944  
       2014-04-02 09:53:08 +08:00
    ubuntu 平时开9个屏幕 完全够用。。mac 就不能开那么多额,,因为mac只能横向,9个太长了
    dustinth
        19
    dustinth  
       2014-04-02 11:03:20 +08:00
    @devtiange 推荐Witch, 这个小东西可以帮我隐藏一些不需要出现在CMD+TAB的程序, 比如iTunes,Finder(因为我用Path Finder), OmniFocus(这个东西不常用, 所以隐藏掉); 另外Witch可以让你的CMD+TAB只显示当前桌面下的软件.
    devtiange
        20
    devtiange  
    OP
       2014-04-02 11:55:34 +08:00
    @dustinth 谢谢!等会就去尝试一下
    iloahz
        21
    iloahz  
       2014-04-02 12:18:11 +08:00
    我感觉主要爽在左边页面,右边console,转转头就能改,转转头就能看效果
    devtiange
        22
    devtiange  
    OP
       2014-04-02 12:24:13 +08:00
    @iloahz 您说的这是多显示器:)
    tyhunter
        23
    tyhunter  
       2014-04-02 14:19:04 +08:00
    鼠标党,主桌面外其余全是全屏应用,Magic Mouse双指划过去就够了
    drw2w
        24
    drw2w  
       2014-04-02 14:28:41 +08:00
    LZ配个trackpad放你键盘边上就真的什么都解决了。。。苹果给你提供了那么好的一个东西来进行方便的手势切换,LZ偏偏不使用,把自己固定于只用键盘的条件里,然后让大家帮忙出主意。。。
    iloahz
        25
    iloahz  
       2014-04-02 14:50:32 +08:00
    @devtiange 呃,貌似是的,无视我吧。。。。
    harrymoo
        26
    harrymoo  
       2014-04-02 17:53:58 +08:00
    @lightening 请问“根据使用频率智能重拍桌面”这个配置具体位置在哪里。。。 找了半天没找到。
    harrymoo
        27
    harrymoo  
       2014-04-02 17:56:40 +08:00
    @drw2w 键盘党是一个很大的党。。。
    sapjax
        28
    sapjax  
       2014-04-02 19:18:32 +08:00
    Manico 无压力
    duadua
        29
    duadua  
       2014-04-02 20:24:51 +08:00
    @lightening thanks 才知道可以关闭“根据使用频率智能重拍桌面“。。。
    mewking
        30
    mewking  
       2014-04-02 21:00:03 +08:00
    楼主玩街霸也是键盘党么
    devtiange
        31
    devtiange  
    OP
       2014-04-02 22:46:51 +08:00
    @mewking SF4果断变为xbox手柄党:)
    codeplay
        32
    codeplay  
       2014-04-02 23:35:19 +08:00
    有一个软件,可以切换不同显示空间的程序时一块儿把鼠标指针“带”过去,叫Multi Display Utility
    jiantalk
        33
    jiantalk  
       2014-04-02 23:41:37 +08:00
    @lightening Manico+1
    codeplay
        34
    codeplay  
       2014-04-02 23:54:17 +08:00   1
    大概理解你的诉求了

    其实只能说是MissionControl太残废了,如果MissionControl可以
    1、显示当前Space的所有窗口(包括隐藏和最小化)
    2、可以按Tab或者~进行切换,甚至可以学习Windows上的Switcher那样,给每个窗口编号,如此以来,直接按数字选中窗口

    如果能实现这么两点,MissionControl绝对比现在牛X多了,现在就是渣渣,远不如从前的Exposé

    首先按快捷键进入相应的Space,然后在MissionControl,Tab选择窗口
    devtiange
        35
    devtiange  
    OP
       2014-04-03 00:11:17 +08:00
    @codeplay "Multi Display Utility"? 能给个网址吗?谢谢
    devtiange
        36
    devtiange  
    OP
       2014-04-03 00:21:38 +08:00
    @codeplay 是这个吗? http://www.mackbyte.com/multi-display-utility/ 我试了一下 没能找到解决我的问题的方法,请指教
    codeplay
        37
    codeplay  
       2014-04-03 00:41:42 +08:00 via iPad
    @devtiange 开始未能理解楼主的诉求,搞错了
    lightening
        38
    lightening  
       2014-04-03 02:28:10 +08:00
    @harrymoo Preference 里 Mission Control 里第二个 checkbox。
    kinghenry
        39
    kinghenry  
       2014-04-03 08:47:49 +08:00
    如果用keyboard maestro的application switch,能很方便解决这个问题:用comm+tab切换application,用ctrl+tab切换同app下的不同窗口。很方便,也很直观。
    lbj96347
        40
    lbj96347  
       2014-04-06 22:33:10 +08:00
    其实多桌面我也是使用键盘来切换的..其实也很方便,关键是看那个键人如何去设置他的键盘...
    Joysisyphus
        41
    Joysisyphus  
       2014-06-26 01:30:10 +08:00
    用manico和apptivate两个给程序绑快捷键的APP,我差不多一共绑了40个程序.大多数都可以做到一键切换.
    对了,把capslock映射成别的键位,capslock+数字/字母,option+数字/字母,足够你用了
    regent
        42
    regent  
       2016-01-28 21:03:37 +08:00
    单显示器多桌面提升效率有限,且须配合触摸板好用些
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1134 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 17:59 PVG 01:59 LAX 09:59 JFK 12:59
    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