实在难以理解 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就更不用说了。而真正有经验的用户知道如何优雅正确地处理系统不好的地方,而不是鼓吹自己所使用的系统是完美的

15734 次点击
所在节点    macOS
83 条回复
Dongdong36
2015-06-13 21:53:50 +08:00
挺喜欢mac的外貌的,然而钟爱于Fedora...
yuelang85
2015-06-13 21:59:27 +08:00
@cbsw

mac需要鼠标键盘结合,首先misson_control要有快捷键,启动misson_control后,选择窗口也是可以用快捷键的
txl263
2015-06-13 21:59:45 +08:00
HyperSwitch hyperdock homebrew 解决你的问题。
HyperSwitch hyperdock都可以在后台运行,所以也不需要怎么适应。
quicklook和preview是两个东西吧。quicklook只能开一个。
滚动方向在设置里改一下就可以了。
cbsw
2015-06-13 22:01:09 +08:00
@Dongdong36 同喜欢Fedora,刚接触Linux用Ubuntu半年不到就转向Fedora了,作为主系统用了两年多,不过最终还是转向轻快的Arch了,现在命令行中偶尔还会不自觉地敲出pacman,哈哈
yoa1q7y
2015-06-13 22:14:13 +08:00
恰恰相反,本人对macbook已经到了痴迷的程度,觉得mac一切都很好
另外,所有你觉得不爽的地方,一般都有现成的软件和解决方案,最开始多去研究研究就好了,等你用个把月或许感觉就变了
txl263
2015-06-13 22:26:20 +08:00
@yoa1q7y 别的还好,就是homebrew不很完美,gentoo prefix也差点。
jevonszmx
2015-06-13 22:32:46 +08:00
别吐槽homebrew了,人家作者正伤心呢XD~~~
cbsw
2015-06-13 22:35:44 +08:00
@jevonszmx 哈哈,人家才不伤心呢,被拒了还很High的在twitter上鄙视Google呢,而且上了HN首页有一大批人为他鸣不平,心里应该是很爽的
txl263
2015-06-13 22:55:58 +08:00
@jevonszmx 一大波公司抢着要他呢。
sycsycsyc378
2015-06-13 23:03:43 +08:00
Mac的窗口操作至今无法适应,不过有一点感觉很不错:没focus的窗口也能滚动。其他我感觉win是完胜,这不El Capitan抄了win。
sycsycsyc378
2015-06-13 23:06:02 +08:00
@sycsycsyc378 除了HyperDock有没什么其他能把win7之后的窗口管理完整copy过来的App?求
cbsw
2015-06-13 23:14:06 +08:00
@sycsycsyc378 你一定没有用过 Linux 的窗口管理器,Linux下窗口管理器基本都是这样的,只要鼠标悬停在哪里,其下的窗口就可以滚动,不知道Mac和Linux这个功能是哪个抄哪个的,但Mac上非 focus 窗口上的按钮或链接需要点击两次(其中一次是 focus),而Linux下只用一次点击就可以,所以还是Linux下的方便
xupefei
2015-06-14 00:05:30 +08:00
最近的 Windows 10 也把非焦点窗口的滚动搞出来啦。
sycsycsyc378
2015-06-14 00:34:10 +08:00
@xupefei 反过来win那样窗口层叠的处理有办法在OS X实现嘛?实在怀念win的。
twl007
2015-06-14 00:59:52 +08:00
@cbsw 你应该去试试手势 = = 明显方便多了不知道比Linux高出几条街
Kabie
2015-06-14 01:05:58 +08:00
...下个版本就稍微神志清醒一点了。。。加了窗口管理。。。

但是触控板手势真心太方便。。。
zander
2015-06-14 06:22:42 +08:00
最适化与最大化的战争。我是无法理解认识的人在27寸屏幕上Chrome最大化看网页,屏幕两边都是白的。
canautumn
2015-06-14 06:59:01 +08:00
窗口切换确实不太好,所以我用HyperSwitch
sinxccc
2015-06-14 07:49:29 +08:00
窗口管理的话我倒是觉得 OS X 的处理方式很不错。比如说我现在桌面上 Safari 有 6 个窗口,Terminal 有3 个,Preview 有 10 个,Sublime 有 5 个,Cmd+tab 先在 4 个程序里选一个然后 App Exposé 比 Windows 那种 Ctrl+tab 循环所有 24 个窗口的效率要高很多。

命令行的话 OS X 继承的 BSD 风格,比 GNU 的要更接近 UNIX。Emacs 我在 Terminal.app 下面没遇到过任何问题,我觉得你是不是用了系统自带的 Emacs 22.2。GPL v3 的限制,OS X 只能自带老版本的 Emacs。iTerm 我印象中 option 和 meta 的偏好需要自己调整一下,默认的比较别扭。
sinxccc
2015-06-14 07:50:10 +08:00
@sinxccc 其实是 5 个程序,默认的 Finder 占一个位。

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

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

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

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

© 2021 V2EX