从 Windows 到 Mac

对于大多数人来说,从一个操作系统换到另一个操作系统要做出的最大的改变就是使用习惯,大到工作中用到的各种专业软件,小到顺手的小工具甚至输入法都需要时间去消化,迎面而来的是那种陌生和新鲜之间的纠结。主流的应用需求在两个系统中都有相同或者类似的解决方案,学习成本和软件的复杂程度成正比,因为有功能上的需求做参照理解起来并不困难,反而是 Windows 和 OS X 的差异需要从左脑模式切换到右脑模式的来重新思考。

应用程序

Dock 栏是OS X 的标志性设计,兼具了 Windows 中「开始菜单」和「任务栏」两者的功能。它除了显示常驻在此的应用图标,也会显示当前正在运行中的应用图标。

通过点击Dock 栏上的程序图标就能快速启动应用程序, 除了系统默认放置在Dock 上的常用程序和正在使用的程序,其他所有安装好的程序则集中放在 Launchpad 中( Dock 上默认的第二个火箭图标就是),按住 Command ⌘ 键点击 Dock 上的程序图标,将直接跳转到 Finder (Finder 类似于 Windows 中的资源管理器)的应用程序窗口。

如果你需要将某个应用常驻 Dock 栏,通常的做法是手动将其拖拽到 Dock 栏上,或者是在其运行状态下勾选右键菜单中的「在 Dock 上保留」。有意思的是,如果你曾经手动移动过 Dock 上的某个图标的位置,Mac 会聪明的“自作主张”将其设为「在 Dock 上保留」。

Apple 和Windows 徽标

屏幕左上角的OS X 苹果图标对应的系统菜单和位于屏幕左下角的Windows 窗口图标对应的开始菜单看上去都有点从这里开始的意思,不过两者的定位不太一样。

Windows 的开始菜单基本上是所有应用的入口,而 OS X 的 Apple图标 只包含了关机重启、系统偏好设置、软件更新等很少的几项。

OS X 的 Apple图标所处的位置同时也是菜单栏的位置,在Mac系统中,只在屏幕上方设置了一个菜单栏,用于当前处于激活状态的程序。如果程序切换了,菜单也会随之发生变化。与之不同的Windows系统中,每个程序的菜单栏则是在各自的程序界面窗口中。

程序窗口

当你在Windows 系统中点击最大化按钮时,当前窗口会占据整个屏幕。在OS X系统中,相对应的按钮是左上角的绿色圆点,点击这个按钮会根据内容缩放到最佳尺寸,但不一定是全屏。

在Windows操作系统中,你可以点击当前窗口右上角的红色X框来退出程序。但在OS X系统中点击相应的按键──左上角的红色圆点──你只是关闭了窗口,而没有退出程序。如果要退出程序,你必须在最左边的菜单栏中选择Quit指令,或者按command+Q键。

Windows中多个窗口运行时,正在操作的窗口通常被称为「当前窗口」,会以高亮的形式显示并处于层叠位置的最上面。当用户需要对其他「非当前窗口」进行操作时,则必须进行窗口状态的切换才行。而在 OS X 中,「当前窗口」和「非当前窗口」的概念依然存在,不过在对「非当前窗口」操作时可以不进行窗口切换。只要将鼠标焦点移至「非当前窗口」即可对其进行滚动操作,如果按住 Command 键,鼠标还会具有穿透功能,只要可以看到就可以操作,点击、滚动,甚至拖动窗口。

桌面

OS X 的桌面上没有应用程序的快捷,它的桌面更像是一个工作空间,可以添加多个桌面并把打开的应用程序固定在不同的桌面上,这样通过在触摸板上滑动就能轻快的在不同的“场景”中切换,有一种游弋于各种应用软件之间的从容感。

为了方便用户访问硬盘、服务器以及你插入的光盘或外接硬盘、U 盘,Mac 会将它们以图标的方式直接显示在桌面,双击就可以打开,DMG (DMG文件是MAC系统上的一个镜像文件类似于 Windows 中的 ISO 文件)格式的安装包双击加载后,同样会以磁盘图标的方式显示在桌面。如果要卸载这个磁盘,直接拖拽到废纸篓或者右键选择“推出”即可。

按键和快捷键

常见的Windows快捷指令,例如Ctrl+S进行保存、Ctrl+P进行打印以及其他快捷指令,都同样可以在Mac键盘上实现。但是,和Windows使用Control键不同,Mac键盘使用的是Command ⌘键,因此,在Mac电脑上按 command+S 进行保存。

Mac 中很 F1 – F12这些键很少被用来做应用程序的快捷键,多数情况下是采用shift(⌂)、control(⌃)、 option(⌥)、command(⌘)这些功能键和数字、字母键组合来进行控制。

Delete 键在 Mac 中的作用也和 Windows 有些不同,默认 Delete 键是退格,按 command+delete 的组合键才是删除。

return 键在使用习惯上也和 Windows 的 enter 回车键略有不同,在 Finder 中选中一个文件或程序,按 return会进入名称的修改状态,而 Windows 中会作为一个确认命令打开文件。在文档编辑状态下两个系统的处理方式相同,按下 return(enter)换行。

Excel 和 Number 中 按return会自动换单元格,如果要在一个单元格内换行按 option(alt)+return 。

Finder

Finder 在功能上和 Windows 的资源管理器很接近,不过看上去更简洁一些,Finder 中的标记、智能文件夹功能对文件的灵活管理非常有帮助,另外 AirDrop可以方便的和同网段的其他 Mac、iPhone 分享文件,使用的过程中不需要繁琐的设置,只需要看到对方的图标,拖拽文件即可。
Finder 的默认设置中会隐藏大多数文件的扩展名,而且打开时会默认定位到“我的所有文件”,包括是否在桌面上显示外接磁盘的图标,边栏上是否显示“音乐”或“图片”文件夹等等,这些都可以根据你的使用习惯进行调节,推荐将默认打开的位置由“我的所有文件”改成别的文件夹,例如“下载”或者“文档”,这样能提高每次打开 Finder 时的运行效率。

在 Finder 中右键 -“显示简介”(command+I)可以查看文件夹或文件的具体信息。如果只是要快速预览文件,只需要选中文件按“空格键”就可以,预览的过程中通过箭头键可以预览上下左右的其他文件,不过它不会自动折行。
Finder 偏好设置的高级选项中还有一项“安全清到废纸篓”的勾选项,如果勾选那么被删除的数据在民用级别将很难恢复,但是这也会导致在废纸篓在清到大量的文件时速度比较慢,平时使用中可以考虑去掉这里的勾选。

复制文件夹到另一个已经存在的文件夹时,需要注意的是默认 Mac 中会采用替换的方式而不是合并,如果要合并两个文件夹中的文件按住 option 键再拖移文件。

Finder中按 command+▴可以返回上一层目录

系统偏好设置

Mac 中的系统偏好设置和 Windows 的控制面板很像,刚开始使用之前的很多设置都在这个里头,例如,和安全相关的“安全和隐私”、在“键盘”中添加输入法和个性化的快速输入短语、开启更多的“触控板”控制项、添加“打印机与扫描仪”、添加“互联网帐户”、设置“网络”参数和“共享”等等。

“用户与群组”中,除了可以添加登录帐号以外,开机启动的程序都会在“登录项”中体现出来,通过底部的+-号能方便的添加或删除它们。

基于安全管理的要求,部分设置在进行更改前需要点击界面上的小锁图标,输入密码解锁后才可以进行修改。

这里主要是帮助大家对整个 Mac 系统有个全局的认识,通过比照 Windows 的来对应快速了解 Mac的特性,具体的关于‘系统偏好设置’项目的介绍将在后续的文章中根据场景进行展开。

应用软件

两个系统平台中大多数流行应用都有对应的程序,例如,与Office 套件对应的 iWork套件、和IE 对应的 Safari浏览器、 Visio 对应的 OmniGraffle等等。一些专业软件也会针对不同平台提供各自的版本,Office for Mac、AutoCAD、Photoshop、Axure RP、 Acrobat、UltraEdit等等。

Mac 系统中多数的软件安装可以从 App Store里购买、下载和更新,App Store是Mac 系统中内置的应用软件商店,登录后会和你的 Apple ID 绑定,基于云端的方式来集中管理你的程序。如果换台新电脑,只需要用同一个 Apple ID 登录由“已购项目”中下载就能安装上程序的最新版本。

DMG、PKG 安装包的方式是另一个主要的途径,对于那些没有在 App Store 上架或者处于测试阶段的程序会采用这种方式,需要注意的是这些通过网络下载和传播的安装包或许存在安全隐患,尽可能从值得信任的网站下载,另外不要轻易修改“系统偏好设置”-“安全与隐私”-“通用”中‘允许从以下位置下载的应用程序’的默认的设置‘Mac App Store 和被认可的开发者’。

商务应用中使用最多的是 Office 套件,虽然微软针对 Mac 平台单独开发了 Office for Mac,但是实际的使用效果和 Windows 版本还是有不少的差异,主要体现在使用习惯和界面上,如果你还要考虑和以前的 Windows 版本的留存数据保持兼容,建议采用Windows虚拟机+Office 的方式来继承,而不是购入Office for Mac。

移动硬盘

在 Mac 中插入移动硬盘或 U盘,会以磁盘图标的形式显示在桌面,右键选择“推出”后方可安全移除移动硬盘。

工作中我们经常会用移动硬盘来共享大的文件,为了保证 Windows 系统和 Mac 系统都能同时访问,移动硬盘的分区格式应该格式化成 ExFAT,虽然更古老的 FAT32格式也可以被相互识别,不过 FAT 分区不支持单个文件超过4GB 大小。NTFS 分区的移动硬盘可以在 Windows 的虚拟机里访问,这也是Parallels Desktop软件的另一个应用场景,不用重复投资购买 Paragon NTFS 这类允许 Mac 直接写 NTFS 分区的软件。虚拟机处于可用状态时,插入移动硬盘会提示将移动硬盘接入那个系统,选择虚拟机就可以了。

如今的移动硬盘容量都非常可观了,所以完全可以多分几个区来管理和共享文件。例如:可以在 Mac 中使用磁盘工具将移动硬盘分成三个分区,一个分区格式化成 ExFAT 格式,用于和 Windows 系统的用户交换文件;一个分区格式化成Mac OS 扩展格式,用于存放和备份Mac 的文件;最后预留一个8G 左右的分区用来做 Mac 的启动盘,很多时候你大老远跑到Apple「天才吧」就发现“天才”们最保守和常用的修复系统的方式就是覆盖安装,所以自己制作一个有备无患。

覆盖安装不会影响机器上已有的个人文件,只会替换系统文件,而且 OS X 中也没有 Windows 那种需要分区来隔离系统分区和个人数据分区的必要。

兼容性

网页浏览方面,不少政府和企业网站还会处于 IE8的阶段,这类网站使用Safari 浏览器访问时可能会出现不兼容的情况,有效的解决方案是安装一个 Windows 的虚拟机。
另外在Windows和Mac中交换文档遇到的乱码问题,一部分是编码造成的,另一部分是字体不对应导致的。

Windows 默认的文档编码采用的是ANSI,而 Mac 系统中采用的是Unicode,所以只要Windows中保存文本文件时选择 Unicode就能有效的避免,而且 Mac 自带的「文本编辑」程序也能自动识别转换,但也有不智能的软件,例如免费的TextWrangler,打开 ANSI 编码的文本默认显示乱码,需要人工到菜单命令“File”-“Reopen Using Encoding”选择“Chinese GBK” 或者“Chinese GB18030”才会显示正常。

压缩包中出现的文件名乱码问题和上面提到的文本文件乱码如出一辙,Mac 上可以选择 Keka 这样的免费软件,按7z 格式压缩打包从而避免对方打开的时候显示乱码问题,Windows 用户推荐使用7z 作为压缩工具。

Windows 中的字体基本上都可以通过 Mac 上的「字体册」程序安装上,但是,即便是字体看上去名字一样,对方打开时还是会自动转成对方默认的字体,经过实验,发现iWork(Mac)和 Office(Windows)之间能自动识别的中文字体只有华文宋体、华文仿宋、华文楷体、华文细黑,如果包含其他字体又希望对方看到的结果和你一致,PDF 格式是最好的选择。

在邮件签名中加入特殊字符(特殊字符可以参照这里:Unicode Symbol Map),邮件会被识别成 HTML 邮件,可以有效的避免对方收到的邮件内容出现乱码。不过 Mail 和 Outlook 之间发送邮件,内容的格式上确实会发生变化。总得来说,Mail收到的同样的邮件,特别是html格式邮件的效果要好于Outlook,但是相互之间发邮件主要的问题集中在中文字体上。

  • Mail 发送到 Outlook,只有华文宋体、华文楷体和华文仿宋三种字体能被对方识别,其他的都替换成了宋体,而且字号对应都有变化,视觉最明显的是行距的变化。
  • Outlook 发送到 Mail 内容行距上的变化不大,但是中文字体都会被替换成“宋体-简”,英文的识别和匹配问题不大。

虽然Mail和Outlook给对方发送邮件字体和字号一定会发生变化,不过Mail中的14磅和Outlook中的小四转换后大小差异很小,建议采用。

总结

如果抛开两个系统之间的比较,单纯从使用体验上来说,Mac 的上手是很容易的,内置的应用既丰富也实用:Safari、Mail、iPhoto、备忘录、日历、iBooks、提醒事项、iWork 套件、iMovie、词典、地图、Facetime、信息,这些预装的应用和系统一样都是免费的。

不过现实使用中两个平台的基因差异还是会导致很多不同,要完美解决这些问题,需要且推荐大家安装一个 Parallels Desktop 的虚拟机,把你以前的Windows系统连带Office 应用都迁移到虚拟机里,既能传承过去的数据也能最大限度的和 Windows 一族保持兼容。

 马上开始吧!

官网的帮助文档和视频
https://www.apple.com/cn/support/mac/

产品手册的下载
http://support.apple.com/zh_CN/manuals/

官网视频介绍:转变 PC 习惯
https://www.apple.com/cn/support/macbasics/pctomac/

From: http://jianshu.io/p/00b21f0696db

程序员眼中的编程语言and粉丝眼中的操作系统

下图是一个搞笑的图片——程序员眼中的编程语言。

  • 图片的横轴是编程语言。
  • 纵轴是各语言的程序员、粉丝、信徒。
  • 中间的各个小图片则是,粉丝眼中的编程语言的形象。

比如说,

  • 第一行第一列,是Java程序员看Java语言的样子,一幢现代化的大厦。
  • 第一行第二列,是Java程序员看C语言,一个年老过时的骨灰级老头。
  • 当然,C程序员看Java语言也比较搞,见第二行第一列。呵呵。

一个关于操作系统的。如下所示。

  • 图片的横轴是三大操作系统。
  • 纵轴是各操作系统的粉丝和信徒。
  • 中间的各个小图片则是,粉丝眼中的操作系统的形象。