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

2016-09-21 20:18:31 +08:00
 NicholasNC

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

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

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

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

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

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

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

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

这样看来,现在如果想在 mac 上快速切换程序(或者达到与 win10 类似的效果)只能使用第三方应用?
yangqi
2016-09-22 21:22:43 +08:00
@NicholasNC 那最优雅的办法就是你把你的习惯改变的优雅一点
sairen139
2016-11-30 10:23:59 +08:00
@bao3 请问使用 karabiner 时,长按 w 实现同一个 app 不同窗体怎么实现的?按 T 怎么切换不同 app 的。是修改 karabiner 的某种 mode 的配置文件实现的吗?
sairen139
2016-11-30 10:26:45 +08:00
@bao3 找来找去就你的方法最好,请兄弟贴出这两种切换的 karabiner 的具体实现方法让我们学习学习。先谢谢了。
bao3
2016-11-30 19:59:50 +08:00
@sairen139 https://github.com/bao3/custommymac/blob/master/karabiner/MacTaskWindows.xml 这是我的实现方式,目前只有老版本的 karabiner 可以,新的还不行,官方还没有移植完全。
sairen139
2016-12-19 10:44:06 +08:00
@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>
</item>

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

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

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

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

© 2021 V2EX