kaiye / kaiye.github.com

微信关注订阅号:猫哥学前班
http://yekai.net/
695 stars 100 forks source link

全新 Mac 安装指南(通用篇) #1

Open kaiye opened 8 years ago

kaiye commented 8 years ago

很多刚开始接触 Mac OS X 的同学都很难适应新操作系统的习惯,如没有鼠标右键、找不到开始菜单等等,导致常年在 Mac 系统中使用 Windows 虚拟机。我在《为什么说每个程序员都应该有台Mac电脑》一文中提到,Mac 秉承了苹果一贯的高水准体验设计,堪称「完美」的典范。

猫哥从 08 年底开始使用 iMac ,至今从周围的小伙伴身上以及书籍资料中积累了大量经验。Mac 用的好的话,既能大幅提升逼格,又能大幅提升工作效率。

推荐设置

总的来说,Mac 系统不需要做什么特别的设置,但以下几条建议对逼格提升很有帮助。

1、设置语言为英文

因为很多软件和系统设置的叫法用英文更为统一,所以可以很好的利用 Mac 内置的强大搜索功能。

System Preferences 搜索演示:

图:系统设置里的搜索体验

Help Search 搜索演示:

图:通过 Help 搜索来寻找菜单

2、开启 Hot corners

Mac 系统可以自定义一个事件是当鼠标移至屏幕的四个角落时触发一个预设的系统动作。通过该设置可以极快的(操作上甚至快过键盘)执行某一个动作,以下截图演示了,如何将屏幕左下角设置为屏保。当需要离开座位时,只需将鼠标(或触摸触控板)划至屏幕左下角即可开启屏保功能。

图:配置 Hot corners

再在隐私权限中设置相应的锁屏延迟时间,保证 Mac 在唤醒时需要输入登录密码才能使用。

图:自动锁屏时间设置

3、设置鼠标右键

Mac 系统下使用鼠标,默认只有左键没有右键,需在系统偏好设置(System Preferences)中自行开启。

图:设置鼠标右键

如果是 MacBook 系列,建议在 Trackpad 下设置触摸点击,设置后轻触(无需完全按下)触控板即可完成点击事件。同时建议设置双指触摸时响应鼠标右键菜单。

4、MacBook 上开启三指拖拽窗口

操作 Mac 窗口无需像使用 Windows 系统那样如同在手术台上给病人开刀一样地小心翼翼。

5、设置菜单快捷键的方法

Mac 有一种设置菜单快捷键的方法,可以设置任意应用程序的顶部菜单栏快捷键。我们只需要在 System Preferences -> Keyboard -> Shortcuts -> App Shortcuts 中点击「+」键,选中对应的应用程序,并输入需要定义快捷键的「菜单名」,系统会根据该名字自动匹配对应的菜单功能,来实现快捷键的设置。具体可参考设置 System Preference 快捷键、设置 Merge All Windows 快捷键的案例。

通过该方法我重设了 QuickTime Player 的屏幕录制快捷键:

图:自定义任意菜单栏快捷键

以下快捷键是 Mac 系统中(部分 Unix/Linux 也是这样)常用的全局快捷键,各位同学应该多多使用,记住它们:

6、其他 Mac Tips

MacTalk·人生元编程》一书上记载了 200 多条 Mac 小技巧,对 Mac 和编程话题感兴趣的同学可以看下。以下是我从这本书中摘录的几则 tips:

图:使用 keyboard viewer 查找特殊符号

软件安装

Mac OS 中的常用软件制作都十分精良,这得益于苹果为 Mac 开发者们提供了统一的开发工具 Xcode 与设计指导规范。

软件下载有三种方式,推荐使用第 2 种:

  1. App Store 下载安装。网络好的同学推荐使用此方式;
  2. 去软件的官方站点下载安装;
  3. 第三方网站下载,例如 小众软件、macx 上可以下载到很多常用软件,但需注意版权与安全性问题。

软件下载完成后,安装方法也相当简单。通常只需两步:

  1. 双击运行 .dmg 下载包;
  2. 将出现的应用程序拖入 Applications 文件夹。应用程序图标通常都十分漂亮,这个是苹果的设计指导规范的要求,包括使用什么规格尺寸、从哪个角度打多少高光。

注:某些开发类与设计类的软件,在执行步骤 1 之后,可能需要继续双击其中的应用程序包(通常是默认的硬盘图标)。在同意一系列协议之后,程序会自动安装至 Applications 目录。千万不要自己新建目录存放应用程序,所有的应用程序均应在 Applications 文件夹,以便于统一管理。在软件开发领域,我们称之为 COC 原则,即这是一条 约定俗成 。Mac OS 中有不少约定俗成,它们能极大的提升用户操作效率。

安装来源不明类软件(有风险),需开启相应权限,方法如下:

  1. 点击左上方的苹果图标,打开 System Preferences ;
  2. 进入 Security & Privacy ;
  3. 点击左下方的锁图标,输入登录密码进行解锁(Mac 有着完善的权限控制机制,高危操作通常都需要输入管理员密码);
  4. 在 Allow apps downloaded from 下选择 Anywhere ,确认之后再点下锁图标锁定好;
  5. 鼠标右键点击应用程序图标(某些软件直接双击不行),选择打开(Open),这样可以赋予首次运行权限,以后直接双击即可运行。

推荐软件

macOS 内置了大量优秀的应用程序,能与 iOS 通过 iCloud Drive 进行数据同步,满足大部分日常工作的要求。

除了以上内置应用外,接下来推荐一些常用的第三方软件:

1、1Password

极好用的密码管理工具,推荐购买。

2、Alfred

Mac 必备工作流神器,可用它来代替系统默认的 Spotlight 搜索功能,配合上付费版的 Powerpack 之后,可以在一个输入框内完成 计算、文件搜索、网页搜索、应用程序搜索、任意脚本程序执行、任意快捷键执行自定义复杂交互。

3、百度输入法

用来代替系统默认的中文输入法。安装完成后点击右上角的输入法图标,可以通过 Open Keyboard Preferences -> Input Sources 来添加或删除其他的输入法。(找不到设置入口的同学可以试试前文提到的 System Preferences 搜索Alfred 搜索

建议设置以下快捷键:

4、Mac QQ

运行 Mac QQ 后可以按下 control+command+a 使用截图功能(顺便提一下,系统默认的截图快捷键为 shift+command+4 ,如果要截图至剪切板,则还要同时按上 control 键)。如果已经安装了 Alfred 的话,建议关闭 Swiftly ,步骤如下:

  1. 点击屏幕左上方 QQ 菜单,选择 Preferences... 进行程序设置( Mac 系统默认所有应用程序的配置选项快捷键均为 ⌘,,这是一条 COC );
  2. 切至 Swiftly 面板,将 Launch Swiftly 设置为 Empty 。

5、Reeder

集成了Feedly (RSS 阅读)、Instapaper (书签收藏稍后阅读)等大量第三方阅读管理工具,浏览与同步体验较好,推荐购买。

6、MindNode

脑图工具,免费版有节点限制,推荐购买。其他免费的有 Freemind百度脑图

7、Parallels Desktop

虽然强烈建议各位不要在 Mac 上装 Windows 操作系统,但某些场景下,还不得不使用 Windows,这款虚拟机软件,在 Mac 下最好用。免费的推荐使用 VirtualBox

8、Spectacle

免费的窗口大小快捷调整工具。

9、Typora

优秀的免费 Markdown 写作软件,以很好的形式将源码编辑和预览功能整合在一起。对比其他同类软件:

10、其他(按需安装)

注:爱好编程的朋友浏览完此文后请继续参考阅读 《全新 Mac 安装指南(编程篇)》,更多编程相关知识,欢迎关注我的微信公众账号「猫哥学前班」。

各位同学在使用 Mac 过程中,如有什么问题或者经验,欢迎留言分享:)

fgliu commented 8 years ago

需要入手一台啊

cnt1992 commented 8 years ago

请多多指教 http://aotu.io/mac/

kaiye commented 8 years ago

@cnt1992 整理的不错 :+1: ,我的思路不大一样,主要是把自己用过的觉得好用的软件罗列出来,一些特殊的设置会特别说明下,一般的使用方法和配置还是推荐直接看官方网站,毕竟软件自己也会经常更新,维护一份一样的说明文档意义不大。

tankxxl commented 8 years ago

图片显示不出来呀。

90arther commented 8 years ago

@tankxxl 这种个人网络问题真没必要comment,让这么多人因为这个notification来围观?

kaiye commented 8 years ago

春节假期期间重温了《MacTalk·人生元编程》一书,特此新增部分系统级快捷键以及「其他 Mac Tips」章节。

lihsai0 commented 7 years ago

安装软件竟然没有提到 HomeBrew 。。。

sealong commented 6 years ago

sqlserver sqlserver 的

Harson-py commented 4 years ago

So does the author recommend 'Sublime Text' for H5 (IDE) or 'Pycharm' is enough for daily use, hope for the comment bro.