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

15768 次点击
所在节点    macOS
83 条回复
txl263
2015-06-14 08:28:01 +08:00
@sinxccc 有道理,分组还是有分组的用处。实在不习惯装个hyperswitch可以两种方式共存。。。。好蛋疼的赶脚。
donotgo
2015-06-14 08:54:57 +08:00
@cbsw 不会的,OS X 以前都是这么滑动触摸板的,老用户应该很熟悉吧,新改的 Natural 说是为了跟移动设备的触屏统一体验,但是旧的一样保留了
donotgo
2015-06-14 08:56:26 +08:00
另外窗口最大化我一直用的 Moom
moooookey
2015-06-14 09:10:32 +08:00
就是吐槽无力的感觉,最恨的一群果粉还跪舔
cbsw
2015-06-14 09:26:47 +08:00
@sinxccc 分组用键盘不好操作,我没有比较哪个命令行更纯更接近unix,帖子里面申明了是从Linux用户角度来说的不适应。Emacs 在 Mac 下是各种小毛病,当然这也与 Emacs 是 GNU 的有关,dired-mode 默认是调用 GNU ls --dired 的,所以如果没有配置的话,是没法使用 dired-mode 的(作为一个Emacs用户必须得用原生的 emacs-universal),iterm 不知什么原因把 emacs 的 C-/ 快捷键给偷吃了,按了只会咚咚响,不 hack 一下配置是没法用这个方便的快捷键的

@txl263 spotlight 切换窗口还算比较快捷,但同一个应用的多个窗口就抓瞎了
@zander 原来是我没有专门买个大屏显示器的原因啊,苹果官网怎么也不申明一下使用Mac请自备大屏显示器
@canautumn 已用上 Hyperswitch
@twl007 谢谢,手势在某些情况下的确非常好用,但是手有时懒得挪动到远离键盘的地方,看来在Mac下这是病得治,作为重度患者表示方向键都不想按,当然有些键盘是没有方向键的
revlis7
2015-06-14 09:33:32 +08:00
OSX就是一个瑕不掩瑜的系统,窗口管理算是其中“瑕”的部分了,所以我买了Moom……但是也许哪天一个更新就自带了。
zander
2015-06-14 09:36:25 +08:00
@cbsw 最适化出来的窗口大小和屏幕大小无关啊,是最适这个窗口的大小。
sinxccc
2015-06-14 09:43:14 +08:00
C-/ 不是标准控制字符,其支持与否只取决于具体的 term 实现。

BSD、OS X 在 GNU Emacs 的支持优先级里面只是二等公民,跟 Windows 一样,这个在 mailing list 里隔段时间就会有人跟 RMS 吵一次,短时间内很难看到变化了。
zander
2015-06-14 09:49:11 +08:00
@cbsw 换个说法好了,我无法理解无论在什么屏幕大小上都最大化用浏览器的人。
800126
2015-06-14 10:03:09 +08:00
@zander 我也换个说法了,我无法理解那种理解不了其他人的人!
zhujinliang
2015-06-14 10:34:06 +08:00
osx窗口管理最受不了的是一个激活一个应用某一个窗口,该应用的其它窗口的Z顺序也会被提高,导致我想同时查看两个应用的两个窗口时经常互相遮挡。除非把那些恼人的窗口都最小化了,但是最小化的窗口又不能command+~切出。
txl263
2015-06-14 10:34:29 +08:00
@zander 个人习惯而已,浏览器开着那么多tab,不最大化不方便。平时浏览器都是最大化当background使的。
whitefable
2015-06-14 11:41:02 +08:00
@cbsw 话说我看完评论.....你说的触摸板上下滚动反了...你看看是不是开了自然滚动.....=.=
twl007
2015-06-14 11:41:09 +08:00
@cbsw os x的屏幕管理精髓是就是手势 这个手势真心吊啊…… 用了一次之后就各种离不开了 比起win8那种触摸操作不知道高到哪里去~~~~~


@zhujinliang 请使用三指下滑来切换窗口 上滑也可以 就是麻烦点
lxrabbit
2015-06-14 12:09:29 +08:00
就我一个觉得MAC的窗口关闭按钮不好用的吗
imn1
2015-06-14 12:21:44 +08:00
估计你几年都用同一个linux发行版吧?
不能完全按照linux,mac是基于FreeBSD,就算linux各发行版都有区别,何况换到BSD
p2p
2015-06-14 13:06:02 +08:00
会用 cmd+n 吗
erik0
2015-06-14 13:53:18 +08:00
用linux的用不惯mac和windows,用windows的用不惯linux和mac,用mac的用不惯windows和linux
然后互相吐槽,这就是个怪圈,无解~
然而为了吐槽而吐槽是没有意义的,不如换个姿势,看看能不能让自己更舒服些
konakona
2015-06-14 14:01:21 +08:00
起初我也有过这些疑问,我感觉这些东西对我来说是一种困扰,因为我正在度过一个“转型”阶段。

然而当转型完毕,我开始习惯和适应并且越来越流畅的使用这个系统后,我发现这些都不是问题。

我们最初如果用另一个平台的习惯去使用一个全新的平台,好坏当然是参半的。有相似的地方,因为符合人类的喜好和习惯——这是统一的一点;然而不相似的地方基本提现在更为细分的方面,如窗口操作等等。

但是并不代表使用这个系统就没有选择,也有很多出色的App,如Finder path这款App,界面有点丑但是却比windows的explorer更强大,楼主可以试一试。

F3和F4这种预览全窗口or全应用的展现方式,我个人感觉比WINDOWS更加成熟且舒服。

楼主多用用这个系统,这些不习惯只是暂时的,且在暂时阶段发表这些意见很容易在半个月后习惯后的自己打脸=.= (因为我曾经干过这事儿,我觉得OSX好难用。但是事实上是:我再也找不到windows的好了。OSX从用户体验的角度给了我更多的诠释。)
Francost
2015-06-14 20:28:25 +08:00
最大化的话,直接按住option,点击绿色的按钮就可以了,不需要拖拽的

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

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

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

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

© 2021 V2EX