Skip to content

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

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
kaiye opened this issue Nov 26, 2015 · 9 comments
Open

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

kaiye opened this issue Nov 26, 2015 · 9 comments

Comments

@kaiye
Copy link
Owner

kaiye commented Nov 26, 2015

很多刚开始接触 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 系统那样如同在手术台上给病人开刀一样地小心翼翼。

  • 滚动窗口。只需把鼠标移到相应的应用程序窗口的任意位置(千万不要移到右侧滚动条的上方!这样很圡!!),滚动鼠标滚轮即可(Magic Mouse 更加自然,直接上下左右滑动)。更赞的是,你不需要点击激活需要滚屏的应用程序窗口,因此你可以一边让光标保持在文本编辑器中输入文字,一边滚动浏览器窗口查看网页。
  • 开启 Trackpad 三指拖动窗口特性:System Preferences -> Accessibility -> Mouse & Trackpad -> Trackpad Options -> Enable dragging -> Three Finger Drag

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

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

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

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

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

  • 系统级别
    • command + w 关闭窗口
    • command + m 最小化窗口
    • command + q 退出当前程序
    • command + c 复制
    • command + v 粘贴(粘贴文本时,同时按住 shift 键与 option 键,可清除格式)
    • command + option + v 移动,类似「剪切」(在「复制」操作后使用)
    • command + , 当前程序设置面板
    • command + + 放大内容
    • command + - 缩小内容
    • command + ↑(方向键上) 滚动至文件顶部
    • command + ↓(方向键下) 滚动至文件底部
    • command + s 保存
    • command + tab 不同应用程序间切换(切换过程中可直接 command + q 退出指定的程序,切换中按 command + 1 可再选择程序组中的窗口)
    • command + ~ 同一应用程序的多个窗口间切换
    • command + option + h 隐藏除当前程序外的其他所有程序
    • command + delete 删除文件(同时按住 shift 可清空回收站)
    • control + f 光标前进一格
    • control + b 光标后退一格
    • control + p 光标向上一行
    • control + n 光标向下一行
    • control + d 向前删除
    • control + h 向后删除
    • control + e 到行尾
    • control + a 到行首
    • control + off(键盘右上角键) 显示重启、休眠、关机等选项
  • 终端
    • control + w 按单词删除已输入内容
  • 浏览器
    • command + r 刷新
    • command + l 进入地址栏

6、其他 Mac Tips

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

  • 17 > 稍后阅读软件,ReadKit、Pocket
  • 30 > 在大部分程序中,使用 command + shift + y 快捷键,可以将选中的文本快速新建为便签
  • 34 > 先按住 command 键,再拖拽窗口,可以不激活被拖拽的窗口(保持窗口的层叠顺序)
  • 35 > 在 Finder 中选中多个文件后打开右键菜单,再按住 option 键,菜单项会动态改变,这种方法可以查看多个选中文件的总大小
  • 36 > 使用 control + 鼠标滚轮 放大/缩小 屏幕。记得在 System Preferences -> Accessibility -> Zoom 中先勾选「Use scroll gesture with modifier keys to zoom」
  • 38 > 使用 time 命令可以查看某个程序的耗时,如 time ls
  • 39 > 特殊符号的输入,如使用 option + y 输入人民币符号 ¥ 。更多符号的输入,首先点击顶部菜单右上角输入法图标,选择「Show Keyboard Viewer」后会出现一个模拟键盘,按住 option 键或 shift + option 键,即可看看大量符号的输入组合,如下图:

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

  • 40 > 光标移到一个单词上面,三指轻拍可调用系统词典来翻译。在 System Preferences -> Trackpad 中设置

  • 42 > 使用 pmset noidle 命令可以使电脑不进入休眠状态

  • 51 > 使用 cnflags hidden ~/Desktop/* 命令可隐藏桌面文件。基于该 tips 我写了个 Alfred 插件,可快速 显示/隐藏 桌面文件,下载地址 workflows-hide-desktop

  • 52 > option + F1 可以快速调出屏幕设置面板

  • 55 > 根据自己的分类习惯有效的利用 Finder 的颜色标签功能

  • 67 > 使用 Finder -> File -> New Smart Folder 可以新建智能文件夹,通过新增过滤条件,将搜索条件保存为一个文件夹方便下次快速进入

  • 71 > 在 Finder 中,使用列表试图(command + 2)且设置不排序,点击文件夹前的小箭头的同时按住 option 键,可展开该文件夹下所有子文件夹

  • 108 > HTML5Player 将网页中的 Flash 播放器转换成 HTML5 video 标签播放

  • 119 > XLD(X Lossless Decoder)可以进行无损音频转换

  • 128 > 开启 AirDrop 有线传输。有线肯定比无线要稳定,但 AirDrop 默认需要 Wi-Fi 开启才能使用。运行以下命令后(可能需要重启下电脑),可以让 AirDrop 通过有线传输:

    defaults write com.apple.NetworkBrowser BrowseAllInterfaces 1
    killall Finder
    
  • 删除右键菜单「Open With」中的重复项。Photoshop 等部分软件在删除之后可能还出现在打开项中,使用以下命令可以重建打开项索引(注意:Keyboard->Shortcuts 中的系统快捷键也会被重置):

    /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
    killall Finder
    
  • Mac 内置的 apache 服务可能会占用本地 80 端口,可使用 sudo apachectl stop 命令关闭

软件安装

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 进行数据同步,满足大部分日常工作的要求。

  • Pages,文档编辑,对应 Office Word
  • Keynote,幻灯片制作,对应 Office PowerPoint
  • Numbers,表格数据处理,对应 Office Excel
  • Notes,备忘录文档管理,能代替 Evernote
  • Stickes,临时便签,Command + Q 退出后能自动保存临时文档状态
  • Reminders,提醒事项,可以设置周期性的任务提醒,例如信用卡还款、水电煤缴费
  • Calendar,与内置的 Contacts、Mail 结合很好,能记录日程安排与联系人生日

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

1、1Password

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

2、Alfred

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

3、百度输入法

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

建议设置以下快捷键:

  • Keyboard -> Shortcuts -> Spotlight 关闭 ⌘Space⌥ ⌘Space
  • Keyboard -> Shortcuts -> Input Sources 勾选 ⌘Space ,开启输入法切换快捷键

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 写作软件,以很好的形式将源码编辑和预览功能整合在一起。对比其他同类软件:

  • Macdown 自称「抄袭」了 Mou 的开源软件。不过预览窗口的自动滚屏的定位不准确,影响长文多图的写作体验。
  • Mou,免费,保存时假死卡顿的问题一直没有解决,不推荐
  • Ulysses,$44.99,中文排版难看,不推荐
  • Byword,$11.99,排版很好看,但源码和预览是分开的操作,体验不完美
  • nvALT,免费,界面很难看,知识文档分类管理
  • Quiver,$9.99,类似轻量版的 Evernote ,体验不错,同步似乎有点问题
  • Day One 2,¥128.00,一款支持 Markdown 的日记类软件,体验不错

10、其他(按需安装)

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

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

@fgliu
Copy link

fgliu commented Nov 26, 2015

需要入手一台啊

@cnt1992
Copy link

cnt1992 commented Nov 26, 2015

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

@kaiye
Copy link
Owner Author

kaiye commented Nov 26, 2015

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

@tankxxl
Copy link

tankxxl commented Jan 27, 2016

图片显示不出来呀。

@90arther
Copy link

90arther commented Feb 2, 2016

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

@kaiye
Copy link
Owner Author

kaiye commented Feb 15, 2016

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

@lihsai0
Copy link

lihsai0 commented Jan 12, 2017

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

@sealong
Copy link

sealong commented Feb 24, 2018

sqlserver
sqlserver 的

@Harson-py
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants