前言:
本人已经使用用苹果系统已经有一段时间了,八月初入的Macbook pro,深深觉得自己越来越喜欢这个操作系统,不管是一般的使用、做设计、做开发,都再也合适不过了,虽然苹果的产品向来不是一般的贵,但是也还在可接受的范围内吧。最近重新装了一次操作系统,所有的环境配置也都需要重新开始,为了使自己的开发环境更加的舒服和享受,所以记录下来配置的过程,以后也好有个参考,免得忘了。但重要的还是分享给大家,希望对大家有帮助。
友情提示:俗话说,工欲善其事,必先利其器,这句话我相信大家已经不能再熟悉了,这里要强调的是,工具永远都是用来解决问题的,而没有必要为了工具而工具,一切的工具都是为了能快速准确的完成工作和学习任务而服务的。再多的工具推荐给你,你不熟悉其中的一个,弄多了,结果往往适得其反。
一.硬件配置
平常我们使用的都是笔记本电脑,其特点图的就是携带方便,而缺点显而易见就是屏幕太小,不能跟台式机的显示屏相比,平常一般的使用,笔记本电脑足矣,但是无论在家或公司工作的时候,就推荐你需要再申请领用或购买一个外接显示器,多一个屏幕会大大减少你切换应用程序的次数,而且视野会更加的广阔,显著提升你的工作效率,别忘了同时还要买一个Mini DP转VGA (不适用于新款的MacBook)的转接头用于连接显示器。当然为了配合多个显示器,相应的软件管理窗口也就必不可少了。
下面列出我的一些配置信息,仅供大家参考(家中配置):
二.系统设置
1. 将功能键(F1-F12)设置为标准的功能键
MacBook 键盘最上面一排的功能键(F1-F12)默认是系统亮度和声音之类的快捷设置,当MacBook作为你的娱乐电脑时,这样的默认设置是非常方便的,但是对于将MacBook作为工作电脑而且需要频繁使用功能键(F1-F12)的人,最好将功能键(F1-F12)的行为设置为标准的功能键。尤其是你加了键盘外设的时候,特别实用。
为了更好的学习英文,首先将你手上的电子设备全部设置成为英文的,这是我的一贯做法,所以我的Macbook也设置成为英文的了。打开System Preferences,再点击Keyboard图标,勾选上Use F1, F2, etc. keys as standard function keys选项。以后如果你要调节音量,就按住笔记本键盘左下角的的fn键再按F11或者F12就可以了,原来直接按F11,F12当然就起不到它原来的作用了。
2. 设置Trackpad(触摸板)轻触为单击
3. 将Dock停靠在屏幕左边
首先对于用惯了Windows的用户来说,知道最下面一行是菜单栏,对于熟悉Ubuntu系统的用户来说,左边一列是菜单栏,而Macbook也是将Dock栏放在了最下面,那为什么要将Dock停靠在屏幕左边呢?MacBook的屏幕是一个长方形,如果你将Dock放在下面,那么屏幕的可用宽度就会减少,另外人眼阅读时的顺序是从左往右,因此Dock放在左边更适合将MacBook作为工作电脑的人。Windows的菜单栏放在左边依然还是难用啊,我干脆直接让它隐藏了。
4. 全键盘控制模式
5. 快速锁定屏幕
三.系统常用快捷键
四. Mac软件园
http://www.irradiatedsoftware.com/sizeup/
https://www.trankynam.com/xtrafinder/
五.开发环境的配置
嘻嘻,终于到了开发环境配置阶段啦,在配置开发环境前,首先个人建议先将你的操作系统升级到最新版的,然后去 Mac App Store 下载最新版的 Xcode,然后使用下面的命令安装** Xcode command line tools**,这将为你安装很多终端下面常用的命令,将来保证你会用到的:
xcode-select --install
1.命令行终端 Terminal的选择与配置
1.1** 替换系统默认 Shell — oh-my-zsh!**
Bash 作为大多数系统默认安装的 Shell,大家多多少少都有所接触,Zsh 和 Bash 类似都是一个 Shell,但是 Zsh 更注重用户体验和与人的交互,而且macOS也默认安装好了 Zsh,然而你想自己从头开始配置一个顺手的 Zsh 是比较浪费时间的,有人已经帮我们配置好了,这个流行的 Zsh 配置叫—oh-my-zsh
macOS默认已经安装好了 Zsh,你可以打开终端,输入:
zsh --version
来确认zsh是否进行了安装和查看版本号。
同时你要切换默认 Shell 为 Zsh,因为默认的Shell是bash,
echo $SHELL
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
1.2 替换系统默认终端 — iTerm 2
对于几乎离不开shell的开发者来说,一款优秀的终端程序是基础的基础。
毫无疑问,我用的是iTerm2。如果说访问互联网世界的入口是Chrome,那么访问程序世界的入口就是iTerm了。
2 . 终端下的命令管理 — Homebrew
我电脑上的大部分工具都是通过homebrew安装和管理的,非常方便。虽然提供类似功能的还有Fink和macports,但我认为Homebrew是最方便的。具体的就不在这里比较了,大家可以自行调研。当然,至少选择一个来帮助自己安装盒管理软件包,会让很多事情变得更容易。
安装Homebrew非常方便,首先要安装Command Line Tools for Xcode,然后运行
在使用Homebrew的过程中,要注意经常更新它。在brew的世界中,24小时就已经是非常久了。所以在安装某个包或者做其他操作之前,一般都要运行brew update
和brew doctor
,前者用于更新Homebrew自身和各个软件包,后者用于排查可能会遇到的问题。
Mac 下的软件中心 App Store 相信你一定再熟悉不过了,它可以帮你下载和安装大部分常见的软件。
在安装某个程序前,我一般也要先brew info $FORMULA
一下看看,了解一下有没有什么值得注意的参数,安装后有什么需要手动进行的后续操作。
Homebrew默认会掌控系统中的/usr/local目录,目前我这个目录也就只是给Homebrew用了,其他的东西都不往里放。在使用Homebrew的过程中,一般都避免使用sudo进行操作,实际上现在的版本用了sudo也就没法使了。
在终端下,我们也需要一个 App Store 一样的管理程序,当你需要安装某个终端下的新命令的时候,这个程序可以帮助我们自动下载该命令以及相关的依赖,甚至在下载以后做必要的编译和环境设置。
Homebrew就是这样一款终端下的命令程序包管理器,安装非常简单,复制如下命令在终端下运行,按回车并输入密码后等待安装成功:
curl 和 wget是命令行下面常用的命令,其中 curl 已经默认安装在 OS X 中了,但是 wget 没有默认安装,下面演示如何使用 Homebrew 来安装 wget:
3. 终端下管理非终端软件 — Homebrew Cask
因为 Apple 不允许第三方的浏览器进入 Mac App Store,如果你想要安装 Google Chrome,只能去 Google 网站下载后运行安装文件。这一类 App Store 没有的非终端下的软件能不能享受 Homebrew 一样的命令行安装的便捷性呢?
Homebrew Cask就是这样一款终端下的程序管理器,它扩展了 Homebrew,作为 Mac App Store 的有益补充,方便你快速维护日常软件的安装升级和卸载,复制如下命令在终端下运行,按回车后等待安装成功:
Java 开发环境搭建
点击More Info你就会跳转到Oracle的官网:
安装和配置 IDE — IntelliJ IDEA
Java IDE
iOS开发环境配置
Android开发环境搭建
Python开发环境配置
苹果系统自带了好几个版本的Python,装在/Library/Python中。不过版本都太不新,我看了一下有两个版本2.6和2.7的,为了便于维护,还是自己装一个Python吧。用brew install python
可以安装最新的Python 2.x,用brew install python3
可以安装最新的Python 3.x。
Homebrew的Python已经安装了pip,用于管理Python的软件包。根据brew info python
提供的提示,运行下列命令对pip进行更新:
Python IDE
Ruby, Rails 运行环境