全栈技 | MacBook 上最好最全的工作环境配置

前言:

本人已经使用用苹果系统已经有一段时间了,八月初入的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软件园

https://shortcatapp.com/

http://pilotmoon.com/popclip/

https://manico.im/

https://www.macbartender.com/

https://justgetflux.com/

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安装和管理的,非常方便。虽然提供类似功能的还有Finkmacports,但我认为Homebrew是最方便的。具体的就不在这里比较了,大家可以自行调研。当然,至少选择一个来帮助自己安装盒管理软件包,会让很多事情变得更容易。
安装Homebrew非常方便,首先要安装Command Line Tools for Xcode,然后运行

在使用Homebrew的过程中,要注意经常更新它。在brew的世界中,24小时就已经是非常久了。所以在安装某个包或者做其他操作之前,一般都要运行brew updatebrew doctor,前者用于更新Homebrew自身和各个软件包,后者用于排查可能会遇到的问题。
Mac 下的软件中心 App Store 相信你一定再熟悉不过了,它可以帮你下载和安装大部分常见的软件。

在安装某个程序前,我一般也要先brew info $FORMULA一下看看,了解一下有没有什么值得注意的参数,安装后有什么需要手动进行的后续操作。

Homebrew默认会掌控系统中的/usr/local目录,目前我这个目录也就只是给Homebrew用了,其他的东西都不往里放。在使用Homebrew的过程中,一般都避免使用sudo进行操作,实际上现在的版本用了sudo也就没法使了。

在终端下,我们也需要一个 App Store 一样的管理程序,当你需要安装某个终端下的新命令的时候,这个程序可以帮助我们自动下载该命令以及相关的依赖,甚至在下载以后做必要的编译和环境设置。

Homebrew就是这样一款终端下的命令程序包管理器,安装非常简单,复制如下命令在终端下运行,按回车并输入密码后等待安装成功:

curlwget是命令行下面常用的命令,其中 curl 已经默认安装在 OS X 中了,但是 wget 没有默认安装,下面演示如何使用 Homebrew 来安装 wget:

http://braumeister.org/

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开发环境配置

https://simpholders.com/

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 运行环境

http://rvm.io/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容