作者:郭涛著

0.4 Mac和Windows的异同

I'm a Mac:雄狮训练手册
作为两款不同的操作系统,Mac和Windows之间有着很多的区别,但作为操作系统,它们之间又有着相似的地方。这里简要介绍它们的异同。

0.4.1 Mac与Windows的区别
1.右键
Mac下没有左右键,苹果把它叫做主键和辅键,实际上是一个概念,对应的右键操作叫做辅助点按。如果你手头没有左右键鼠标,那么可以使用以下方案替代右键:

(1) 按住control键点击;

(2)双指在触控板上轻点或者双指按下触控板;

(3)按下触控板右下角或者左下角。

那么到底是使用双指点击还是按下触控板左下角或者右下角来充当右键(辅助点按),可以通过以下方式设置:打开“系统偏好设置”,点击“触控板→光标点按”,点击“辅助点按”下方的选项单选择你喜欢的方式即可,如图0-7所示。

windows和macos操作系统架构对比_Windows

2.拷贝和复制
Mac下的复制是在同目录下产生一个副本,快捷键是command-D(Duplicate)。类似于Windows下的复制,Mac叫做拷贝,快捷键是command-C(Copy)。

3.剪贴
在Lion之前,Mac只有文本剪贴没有文件剪贴,也就是说你只能剪贴一段文本,但无法剪贴一个文件,如果要移动文件只能采用拖动的方式。原因据说是乔布斯觉得一个文件在一个地方消失,又在另一个地方突然出现很不可思议,也很无厘头,而且万一用户忘了粘贴,文件丢失怎么办。显然,乔布斯用心良苦。但在Lion中实际上已经隐含地提供了剪贴功能,只是不叫command-X,而是option-command-V。也就是说选中文件按command-C拷贝,然后在要移动到的地方按option-command-V即可将文件移动到目的地,相当于剪贴。有人说既然都已经搞成这样了,为什么不搞成command-X!搞成command-X,那还是乔布斯吗,这不就等于公开说微软还有比苹果做得好的地方嘛!这是乔布斯绝对不能容忍的。但实际上来看command-C和option-command-V组合确实是要比command-X更灵活一些。

4.切换输入法
Mac下切换输入法的快捷键是command-空格,不是control-空格。Windows下切换输入法的快捷键control-空格在Mac下默认用于打开Spotlight。如果你习惯于control-空格,请打开“系统偏好设置→键盘→键盘快捷键→键盘与文本输入”,选中“选择上一个输入源”,然后点击右侧的快捷键,按下control-空格即可。具体请参考“10.1.7 更改输入法切换快捷键”。

5.control键和command键
control键在Windows下的功能基本上在Mac中已经被command键取代,比如在Windows下常用的快捷键control-C(复制)、control-V(粘贴)、control-X(剪贴)、control-S(保存)、control-Z(撤销)、control-O(打开)、control-P(打印)control-空格(切换输入法),以及按住control选定多个不连续的文件等,在Mac下你只需要将control键替换为command键即可使用这些功能。

当然,如果你已经习惯于用control键,Mac也提供了设置。打开“系统偏好设置→键盘→键盘→修饰键”,点击按键旁边的选项框将control键替换为command,将command键替换为control即可,此时即可使用control-C、control-V、control-空格等快捷键,具体请参考“11.2 修饰键”。但是这样容易引起混乱,而且既然是用Mac那就用Mac的方式来使用Mac。

6.关闭和退出
Mac下的关闭和退出是两个概念,关闭是把程序窗口关闭,退出则是将程序从内存中释放,这与Windows不同,Windows下关闭窗口意味着同时退出程序。这是源于两家公司对程序的不同理解。Mac认为文件(窗口)和程序是两个概念,对于那么多开程序(可以打开多个文件的程序),Mac认为当你打开一个文件时,必然还会打开另外一个文件,所以关闭窗口不退出程序,这样可以保证你下次快速打开文件,无须等待,而对于哪些单开的程序(不需要打开文件的程序),关闭窗口则意味着同时退出程序;另外,现代操作系统和硬件已足以支持打开很多程序,而且关闭窗口之后,程序仅保留极少的启动资源以便快速启动,并不会造成资源浪费,所以无须退出,要知道什么是浪费,资源放在那里不用才是浪费。而一个操作系统的最基本的原则就是充分发挥硬件性能。

所以一般情况下,在Mac下,对于窗口多开的程序(如Safari、文本编辑、Pages等)和对于具有文件管理能力的程序(如iTunes),关闭是把窗口关闭,退出则是将程序从内存中释放。而对于单开程序,关闭窗口则会退出程序。

7.最大化和全屏
最大化和全屏是两个概念,Window下的最大化是指窗口最大化,而Mac下的全屏则是指内容最大化,类似与Windows下的窗口最大化,Mac下是“缩放”,点击窗口左上角的绿色按钮即可将窗口最大化,Mac下的窗口最大化并不是只铺满整个屏幕,而是指到达屏幕两端,窗口触及屏幕上下。

8.程序
Mac下的程序和Windows下的程序不同,首先,Mac下的程序大都不需要安装,如果你在Windows下见过绿色软件,那么在Mac下你就知道什么是真正的绿色无污染。Mac下的所有程序对外都呈现为一个程序图标的样式,这就是程序的全部,绝无其他文件,也没有文件夹的概念,这是因为Mac已经将程序的所有文件封装在程序文件中,相当于一个.app的文件夹,直接移动这个文件就是程序的全部,右键点击程序选“显示包内容”即可查看程序中的内容。其次,Mac下的所有程序在屏幕顶部都有一个清晰菜单栏,这是Mac程序和Windows程序一个很大的不同,通过这个菜单栏就可以看到程序所有的功能;再者,Mac下的所有程序都安装在“/应用程序”目录下,这是一个独立于系统文件和用户文件夹之外的独立文件夹,通过Finder边栏就可以看到,在这里就可以看到Mac下的所有应用程序。

9.生效确认
Mac下的设置更改与Windows下不同:

第一,在Mac下的设置大多都不需要“确认”,更改即可生效,而在Windows下,你需要点击“确认”或者“应用”才能生效。

第二,Mac下选中或取消不必一定点击圆圈或者方框,点击旁边的说明性文字就可以,这样就将点击的范围扩大,命中率就更高,更易选中目标,这显然是Mac非常人性化的一面。

10.分区
Mac并不需要分区,分区只是DOS和老Windows时代遗留下来的一个习惯延续,实际上Windows现在也不需要分区,更不要说Mac。

首先,从文件管理的角度来讲,分区并不是一个很好的文件管理方式,而且Mac的文件管理方式与Windows不同,Mac已经具备很好的文件管理功能,用户只需要将文件放在Finder边栏对应的文件夹下即可,所有文件共享同一个磁盘,并不需要将磁盘分为多个区,然后发现分区大小不合理,又重新划分分区。

其次,从数据安全的角度来讲,分区也并不是一个数据安全和文件保护的可靠方式,数据安全并不是依靠分区来保护的,而是依靠备份和系统安全来保护的,而Mac下你可以使用Time Machine来备份文件。

第三,从重装系统的角度来讲,Mac并不需要经常重装系统,而且即便重装系统也可以选择归档的方式保留用户数据和应用程序,而不会删除用户文件。

第四,从磁盘管理的角度来讲,Mac下的磁盘管理方式与Windows不同,并不会产生诸如碎片之类的概念,所以不要以Windows的概念来理解Mac(当然,也不要以老Windows的概念来理解Windows),Mac一直在淡化硬盘的概念,从10.0开始,Mac就一直传输给用户无硬盘意识,所以在Mac下没有分区,Snow Leopard取消了在桌面上显示Macintosh HD,Lion取消了在桌面上显示一切磁盘,这一切就说明苹果在淡化磁盘的概念。潜移默化地将硬盘从用户的脑海中悄悄移除,让用户在不知不觉中慢慢的忘掉了硬盘。因为硬盘只是一个载体,承载的是内容,而内容才是关键,才是用户真正关心的。所以对硬盘分区实际上只是对内容的分类和数据的保护,而这一切应该由系统来保证。所以在Mac下几乎不需要分区。除非你要装Windows或者另外一个系统,亦或是你就是要分区。

11.delete和删除
Mac下的delete在文本编辑中相当于Windows下的BackSpace,是向左删除,如果要向右删除请按fn-delete。如果要删除文件,请按command-delete或者将文件拖到废纸篓中。

12.return
与Windows不同,在Mac下,选中文件按return(enter)是重命名,而不是打开文件。如果要打开文件,请双击或者按command-O、command-下方向键。

13.格式刷
在Mac下没有格式刷,但是Mac提供了另外一种方式就是按option-command-C拷贝样式,按option-command-V粘贴样式,相当于格式刷。

0.4.2 Mac和Windows的类同

虽然Mac和Windows是两个不同的系统,但作为操作系统,它们有相似之处,虽然它们的具体方式不尽相同,但也可以做类同理解,因为操作系统的功能无非是文件管理、系统设置、任务管理等,具体来说,Mac和Windows的类同如表0-1所示。

windows和macos操作系统架构对比_Mac_02