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

15732 次点击
所在节点    macOS
83 条回复
jamiefang
2015-06-13 17:00:26 +08:00
OSX的窗口管理确实一直都很诡异。
如果懒得折腾,装一个免费开源的Spectacle就解决不少问题,http://spectacleapp.com
或者可以用收费的Divvy: http://mizage.com/divvy/

如果喜欢折腾的话,可以用Keyboard Maestro,各种自定义
点此8折入手KM: http://www.stairways.com/action/kmdiscount?REF5MRN
Koma
2015-06-13 17:10:11 +08:00
@SoloCompany 看到你的回复才明白LZ的意思,我还想了半天为什么Preview会自己弹出来,原来说的是QL,话说好多人把这两个说混。
TheCure
2015-06-13 17:20:53 +08:00
确实很难用 还有那个dock的magnification效果 真是恶心
donotgo
2015-06-13 17:45:07 +08:00
@callofmx 不喜欢 Dock 的 magnification 效果那你怎么不到系统偏好里关掉?
donotgo
2015-06-13 17:46:50 +08:00
@cbsw 触摸板设置里把 scroll direction 那项勾掉,上下方向就跟 PC 一样了
cbsw
2015-06-13 18:25:24 +08:00
@loading @callofmx @jamiefang @iwege @jedihy 原来不止我一个人觉得这玩意儿难用啊
不过全局一致的快捷键体验真的非常好,再也不用操心 Vim/Emacs/Terminal 等不同环境下的复制粘贴不同的快捷键了
@loading 双屏解决不了问题,像我这种打开程序就不会关的人,依然要面临一堆窗口的麻烦
@donotgo 这样的话,会不会被果粉认为是异端呢, doge
苹果搞这种反常规的做法是为了特立独行吗,窗口按钮放左边(当然Ubuntu也是左边)、触摸板鼠标上下反转
cheerhe
2015-06-13 18:49:59 +08:00
没有什么优雅的姿势,该咋用咋用。
dotpig
2015-06-13 19:01:34 +08:00
@cbsw 我一直用键盘开 Mission Control 的,比那个 Command+Tab 方便多了。苹果键盘 F3 键位直接就是 Mission Control,或者自己到系统偏好设置里区设置,默认好像是 Ctrl+上方向键。
iwege
2015-06-13 19:15:11 +08:00
@cbsw 不算

## 触摸板

触摸板和鼠标完全是从两个角度来诠释的:
苹果现在的重点在内容,当你希望内容往下滚的时候,鼠标滚轮向下,滚轮即内容,操作感如同ipad。 滚动条作为附属存在,只告诉你位置,基本可以忽略。
总结为:鼠标滚动向下,代表内容页面往下滚动

微软现在的重点是在滚动条,鼠标滚动的方向实际上是为了控制滚动条,滚轮即滚动条,操作感如同用鼠标拉动滚动条。
总结为:鼠标滚动向上 代表滚轮向上,意味着内容向下滚动。


理解了这个之后,X上面触摸板确定是和鼠标滚轮是一致的。


## 窗口按钮
窗口按钮的问题,早期大家都是一样,左边是option,右边是放大缩小。
这里有一个windows 3.2的操作视频: <amp-youtube data-videoid="O7G07OGhTs4" layout="responsive" width="480" height="270"></amp-youtube>可以看到这个部分的关闭实际上是左上角点出一个菜单然后关闭。


从9X年开始有点分歧了,apple的放大缩小当时还在右边,左边应该是option。win95开始在右边扩展(没错,我觉得应该是扩展)了一个关闭按钮。到现在左边的icon应该还是option的。符合一个窗口一个菜单的设定。

X因为全局菜单+鼓励快捷键,加上早期关闭操作都在左边,所以可能考虑全部放左边,让用户简单一点。

如果上来就经历95,是比较难体会3.2时期的习惯的...
kongkongyzt
2015-06-13 19:32:14 +08:00
用Linux快三年的人表示,Mac确实难用............

我认识的三个用Linux的小伙伴和我一样的感觉,受不了知乎上一帮人整天吹啊吹的

以上仅代表个人经历,不喜勿喷
iwege
2015-06-13 19:34:16 +08:00
另外 windows95 把左边option的都作为icon,形态上淡化了option按钮,应该是意图培养用户的操作习惯。 但是从windows8 开始实际上是将option按钮转化为了option区域,左边增加了更多快捷键,相关设计可以参考office系列。

X的窗口栏貌似可以自己随意修改,比如chrome /系统设计 /sublime text / dash 自己有自己的风格。只保证了窗口操作在左边。系统级别的貌似只有一开始出全屏的时候右边增加过按钮,然后10.10 取代了小绿点的默认功能。
feikaras
2015-06-13 19:38:05 +08:00
@loading 理解不能。切换用dock的麻烦程度甚至不如用手势。dock只是启动程序用的。24寸以上显示器的最大化的需求其实是0啊。从来不最大化,只用最适化。

至于楼主说的那些。命令行确实不是linux的,是bsd的,缺的东西要自己装。
至于所说的Mac窗口管理,我反而不觉得有问题。倒是不满yosemite对最适化按钮需要按option,全屏对我来说没有什么鸟用,和最大化一样都有一个毛病屏幕全部占用掉了但是屏幕太大这样反而不舒服。10.11的分屏比较期待。
feikaras
2015-06-13 19:39:26 +08:00
自从用了OS X ,就一直烦恼windows没有最适化按钮了。。
Felldeadbird
2015-06-13 19:43:33 +08:00
哈哈,我和楼主一样。刚开始接触MAC,很多地方都不爽。因为我还是把它看作linux使用。
yuelang85
2015-06-13 20:01:07 +08:00
命令行,mac的unix部分是bsd

窗口管理,习惯就好,还有个东西叫misson control,把窗口分组关掉,切换窗口很方便。
zjlsxulei
2015-06-13 20:24:55 +08:00
txl263
2015-06-13 21:20:14 +08:00
@jamiefang 装个hyperdock就可以了
meizhile
2015-06-13 21:24:07 +08:00
窗口最大化: 很多软件可以解决,比如 SizeUp(快捷键) Moom(鼠标)
触摸板滚动方向:设置-触摸板-滚动缩放-自然 取消勾选
图片和 pdf 你设置为不同的 APP 打开即可,pdf 可以使用 skim

其余两个问题 @orzfly 已经提到了:
GNU 自行安装
全部窗口切换 HperSwitch

任何系统都是需要时间适应的,形成的习惯当然很难改,不过一般都能找到解决方案。坑总是有的,OS X 已经不是苹果的重点了……我这台配置不低了,居然不如win8流畅
txl263
2015-06-13 21:43:04 +08:00
窗口管理可以装个HyperSwitch,就可以在所有窗口切换了。
装个hyperdock就可以快捷键调整窗口的位置和大小了,当然这只是个附带功能,主要功能是窗口预览和切换。配合HyperSwitch就完美了,因为没有在dock上的程序hyperdock就无能为力了。
cbsw
2015-06-13 21:51:34 +08:00
@dotpig 不是所有键盘都有方向键的
@iwege 我是从XP开始用的,将近一年的XP之后就转Linux了,资历比较浅,的确体会不到你说的那些
@kongkongyzt 握爪
@feikaras 的确不同的经历,感受是很不一样的,我只是作为一个Linux用户表达一下自己的使用感受
@Felldeadbird 我倒没有把它当Linux用,只是不太适应某些地方,而且就像楼上好几个人说的一样,窗口管理的确不好用
@yuelang85 键盘党对于 Mission Control 还是比较难适应的
@meizhile 嗯,慢慢适应吧

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

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

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

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

© 2021 V2EX