实在难以理解 Mac 的窗口管理方式

2015-06-13 14:27:53 +08:00
 cbsw

用了三四年Linux,最近转Mac,刚上来发现的确挺好用的,界面漂亮,不用折腾,又有unix命令行,而且各种软件接口比较统一(这点尤其表现在快捷键上)

但是用了一小段时间发现不折腾是不可能的,而且有些行为实在难以理解,当然也许是我才转mac不久,很多东西不知道。我知道这里是 iV2EX,但还是冒险在这里吐槽一些用起来很不爽的地方,吐槽不是主要目的,而是希望给想入Mac的人一些可能被忽略的事实,另外也希望有人能告诉我一些使用Mac优雅的姿势

不错,OSX有一个与unix命令行很像的命令行,但是如果是从Linux转过来的,高兴地玩几次后就会很郁闷,好多命令使用方式有差异,使用出了问题我想 --help 一下,抱歉这是没有的,OSX是不支持GNU风格的 human readable 命令行选项的,已经习惯Linux命令行的可能很容易遇到其它坑,还有Emacs在iterm中也会有各种小问题,当然这条完全是从Linux用户角度吐槽的,为了不浪费生命最好直接vagrant up一个arch,用上Linux原生命令行

这点是最让我难以理解的,当然触摸板是最好用的这点毋庸置疑。一个App只能开一个instance,要开多个instance必须使用特殊的方法,这点姑且不说,但是Command+Tab切换窗口时,tmd一个应用居然只显示一个图标,要切换到一个App的多个窗口,先要Command+Tab切换到这个App,然后再Command+`切到我想要的窗口

当然很多应用都有多标签功能,但这并不能解决问题,Preview打开一个pdf,当我需要在Finder中查看图片时,本来在后面的pdf突然跳出来挡住Finder,看图片和看pdf是两个不同的功能好吧,混在一起并且还同一个instance真的好么

另外有其它OS使用经验的还会发现没有最大化了,或者说只有真正的是最大化了,最大化到只有自己一个窗口了,但是最大化和全屏是有区别的好吗。要让一个窗口实现普通意义上的最大化,需要拽着窗口边框拖。以人性化操作体验为口号的系统居然没有窗口snapping这个人性化的功能,版权原因还是不屑于抄巨硬的设计

以上来自一Linux多年用户初转Mac的一些感受,也许这只是自己使用方式不当造成的,希望V站有经验的Mac用户指点一下正确使用Mac的姿势
当然所有系统都有缺点,这里并没有说Linux有多么好,Linux毛病也多着呢,Windows就更不用说了。而真正有经验的用户知道如何优雅正确地处理系统不好的地方,而不是鼓吹自己所使用的系统是完美的

15459 次点击
所在节点    macOS
83 条回复
boro
2015-06-13 14:44:15 +08:00
为啥不用手势操作!
wy315700
2015-06-13 14:46:03 +08:00
@boro 不是所有人都喜欢手势的,
cbsw
2015-06-13 14:49:58 +08:00
@boro 因为外接键盘与触摸板距离太远,不愿意为了切换一个窗口而将手从键盘挪到触摸板上去
orzfly
2015-06-13 14:51:05 +08:00
第一个问题,OS X 带的工具自然是 BSD,因为他带不起 GNU 的工具……然而你可以自己装。
https://www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os-x/
robinray
2015-06-13 14:52:30 +08:00
Linux 可以通过自己的调教和配置,变成自己心仪的样子。换到了 Mac 就不配置不调教了么。
每个系统本就不一样,操作方式不习惯而已有什么好吐槽的。花点时间学习如何满足自己的需求呗。
orzfly
2015-06-13 14:53:15 +08:00
第二个问题,请安装 HyperSwitch (for windows switching) 以及 BetterTouchTool (for snapping)
http://bahoom.com/hyperswitch
http://www.bettertouchtool.net/
camillo
2015-06-13 14:57:30 +08:00
倒数第二个问题……只能说 Preview.app 的定位是一个超级预览器,什么文件几乎都能预览……图片也包揽在内,你可以装第三方的看图软件解决,不知道我理解这个问题对不对。

最后一个问题……按住 Option 然后点绿色的全屏按钮是自适应最大化,然而这个功能很多时候并没有什么卵用。所以 OS X El Capitan 加入了左右分屏的模式,另外你可以安装第三方软件如 Moom 来让窗口切换到各种位置各种形状。
ispinfx
2015-06-13 15:02:10 +08:00
用了Manico之后就再没有按过Command+Tab。
cbsw
2015-06-13 15:05:08 +08:00
@boro 对于触摸板和鼠标,更糟糕的是现在再回到普通PC后,上下方向经常搞混,还妄图在普通触摸板任何位置使劲摁下去
SoloCompany
2015-06-13 15:14:44 +08:00
第一个问题
命令行用 man 就好了,装个 dash + alfred 查命令行帮助也是分分钟的事啊

倒数第二个问题,那个不是 Preview,是 QuickLook
Preview 是一个单独的 app,QuickLook 是系统插件
NemoAlex
2015-06-13 15:36:11 +08:00
/t/12778
不知不觉用了4年 Mac 了
cbsw
2015-06-13 15:55:36 +08:00
@NemoAlex 现在应该很习惯了吧,你现在的方案是?
20015jjw
2015-06-13 16:04:12 +08:00
gnome上也是alt tab切换程序 alt '切换程序的多个窗口啊...
dotpig
2015-06-13 16:12:10 +08:00
窗口管理不是有 Mission Control 吗?挺好用的啊~
ibremn
2015-06-13 16:13:32 +08:00
多用触摸板手势、多桌面、Mission Control、Exposé。。
至于用了外接键盘嘛。。也顺便在键盘边上外接一个 Magic Trackpad 呗。

然后实在用不顺手 OSX 的话,直接装 Linux 吧,Linus 自己就是这么做的嘛~
cbsw
2015-06-13 16:26:46 +08:00
@20015jjw 有个 gnome-extension 可以让 Alt+Tab 在所有打开的窗口间切换
@dotpig Mission Control 也是需要触摸板或鼠标的
@ibremn 据说Mac装非OSX,电源管理很差
loveuqian
2015-06-13 16:33:14 +08:00
cmd shift加点击最大化可以达到你说的最大化
loading
2015-06-13 16:43:40 +08:00
没有直接的最大化,导致我每次都是手动拖的,加上dock我没隐藏占了不上地方,窗口切换效率有点不高。
隐藏dock就更不方便切换…


所以,双屏,必须的!
jedihy
2015-06-13 16:43:56 +08:00
确实就是这么难用,但是已经接受了
iwege
2015-06-13 16:43:57 +08:00
@cbsw

实际上mac没有最大化的,原来那个绿点是fit,在chrome上面一般是放到合适的位置。在.10的版本里面莫名其妙的被设定为全屏了。

现在要用原始的功能的话,是cmd+alt+绿色全屏。可以看到绿色的点里面的图标变化。

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

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

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

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

© 2021 V2EX