工作环境布署

// 本文来自 正鹏 & 隃墨
的合著分享,先发在隃墨的个人博客
工欲善其事,必先利其器,工具永远都是用来解决问题的,没要求为了工具而工具,一切工具都是为着能快速准确的形成工作和学习职责而服务。
正文记录 MacBook
整个配置进度,供新下手MacBook和觉得MacBook相比较难用的同班参考。

1. 硬件升级

笔记本电脑的特性是指点方便,缺点是显示器太小,因而你首先要求再申请领用一个外接显示屏,多一个显示器会大大减弱你切换应用程序的次数,显然升高你的工作功效,别忘了同时提请一个Mini
DP转VGA的转接头用于连接屏幕。为了合营多显示屏,前面会推荐一个软件来保管多屏幕窗口。
设若您资金宽裕,可以买个超薄键盘和有线鼠标,进一步升级工作效用。

2. 连串设置

2.1 将功用键(F1-F12)设置为规范的效能键

MacBook键盘最上边一排的作用键(F1-F12)默许是系统亮度和声音之类的飞快设置,当MacBook作为你的玩乐电脑时,那样的默许设置是不行有利的,可是对于将MacBook作为工作统计机而且须求反复利用成效键(F1-F12)的人,最好将作用键(F1-F12)的行事设置为标准的作用键。
先是打开System Preferences,点击Keyboard图标,勾选上Use all F1, F2, etc.
keys as standard function
keys。未来如若你要调节音量,就按住键盘左下角的fn键再按F11要么F12。

机械键盘 1

图2.1-1

2.2 设置Trackpad(触摸板)轻触为单击

机械键盘,当您首次使用MacBook,是或不是会觉得触摸板一点都不顺滑?那是因为您须要做如下设置。打开System
Preferences,点击Trackpad图标,勾选Tap to
click选项,现在手指轻轻一碰触摸板,就达到鼠标单击的顺滑效果。

2.3 将Dock停靠在显示屏右侧

为什么要将Dock停靠在显示屏左侧?MacBook的屏幕是一个长方形,假设你将Dock放在上面,那么显示器的可用宽度就会缩减,另别人眼阅读时的相继是从左往右,由此Dock放在左侧更适合将MacBook作为工作总计机的人。

打开System Preferences,点击Dock图标,

  1. 将图标的Size调到合适大小
  2. 关Magnification特效(即鼠标放到Dock上图标放大的意义,此功用苦恼注意力)
  3. 在Position on screen一栏,选择Left
  4. 勾选Minimize window into application icon

机械键盘 2

图2.3-1

2.4 全键盘控制格局

全键盘控制形式是什么样?
举一个事例,如下图所示,我正在写一个文档,此文档还没有保存,也不曾公文名,假诺不不小心点了关门按钮,将会弹出一个对话框:

机械键盘 3

图2.4-1

当前,[Save]按钮处于默认激活状态,按回车将会弹出保存对话框。但是假使自己不想保留呢?
只可以经过鼠标或者触摸板来移动光标后点击[Don’t
Save]来裁撤保存。那我能不可能通过键盘控制光标激活[Don’t Save]按钮呢?
答案是听天由命的,做一个简单设置就好。

如图,首先打开System
Preferences,点击Keyboard图标,接纳Shortcuts这些Tab, 选中All controls

机械键盘 4

图2.4-2

现行当自己重新准备关闭一个未保存的文书时,新弹出的对话框如下,有了稍稍变迁,在[Don’t
Save]按钮上多了一个黑色的外框,当您按键盘上的tab键的时候,青色的外框会在3个按钮间切换。
倘诺现在灰色的外框在[Don’t
Save]按钮上,你按下回车,却发现系统依旧进入了封存文件对话框,为啥紫色的外框不起效能呢?那是因为青色的外框选中的按钮是由空格键触发的,当你按下空格键,系统就会不保留文件间接退出。
那样当你不方便使用鼠标和触摸板的时候,可以更急迅的和你的MacBook交互。

机械键盘 5

图2.4-3

2.5 火速锁定显示屏

设若您长日子距离电脑,最好锁定你的屏幕,以防患数据外泄。
那怎么样高效的锁定你的MacBook呢?
答案是只要求一摸触摸板或者一甩鼠标就可以了。

  • 打开System Preferences,点击Desktop & Screen Saver图标,选拔Screen
    Saver这么些Tab,再点击Hot
    Corners…,在弹出的如下界面里面,右下角拔取Put Display to
    Sleep,点击OK确定。

    机械键盘 6

    图2.5-1

再打开System Preferences,点击Security &
Privacy图标,在GeneralTab内,勾选Require password[immediately] after
sleep or screen save begins

机械键盘 7

图2.5-2

目前当你离开电脑前时,记得一摸触摸板或者一甩鼠标将光标火速的移到屏幕的右下角,MacBook将马上进入Screen
Saver形式并且必要密码才能进来桌面。

3. 系统常用飞快键

点击那几个文档,学习连串快速键,适当选择神速键将会升高你的工作功能。

4. 不乏先例软件推荐

4.1 中文输入法

系统自带的输入法不是很好用,推荐安装搜狗输入法或者RIME输入法。安装达成后,打开System
Preferences,采用Keyboard,切换来Shortcuts那些Tab下,勾选Select the
previous input
source,并点击上述文字前边的空域处,设置急忙键为Ctrl+Space(即如图所示的^Space)。

机械键盘 8

图4.1-1

4.2 窗口管理软件 – SizeUp

您是还是不是平日想让某个Word文档占满屏幕的左半有些,旺旺聊天占满显示屏的右半部分,从而一边对着文档一边和青年伴聊须求?
好不简单搞好了外接屏幕,你是还是不是平常将某个窗口在台式机和外接显示屏屏幕中间一直往来拖动?

SizeUp高效解决那样的要求,该软件可以永远免费试用,下载安装后打开SizeUp,再打开旺旺,快捷键按下control+option+command
+
M,则旺旺就会及时进入全屏形式。然则一大半意况下,你会看到如下这么些提醒,那是因为SizeUp须要您的授权才能说了算窗口。

机械键盘 9

图4.2-1

一贯点击Open System Preferences或者打开System Preferences,点击Security
& Privacy
图标,在PrivacyTab内,点击Accessibility,然后将SizeUp加到左侧的列表里面。(提醒:你或许必要先点击右下角的艳情锁,输入密码后才能编辑左边的列表。)

机械键盘 10

图4.2-2

只要你此时接上了外接屏幕,连忙键按下control+option +
方向键右键,则当前左手显示器激活的最前端窗口将被随即发送到右侧的屏幕上边列举部分SizeUp常用的快捷键,越多的快捷键和动用形式请查询其官方网站

  • control+option+command + M : 使当前窗口全屏
  • control+option+command + 方向键上键 :
    使当前窗口占用当前屏幕上半局地
  • control+option+command + 方向键下键 :
    使当前窗口占用当前屏幕下半有些
  • control+option+command + 方向键左键 :
    使当前窗口占用当前显示屏左半部分
  • control+option+command + 方向键右键 :
    使当前窗口占用当前荧屏右半部分
  • control+option + 方向键左键 : 将当前窗口发送到右侧显示器显示屏
  • control+option + 方向键右键 : 将当前窗口发送到右侧显示屏显示屏

4.3 查找文件和应用程序以及最好想象力 – 阿尔·弗雷德(Al·fred)

一经您曾经选取过MacBook,你应有接触过Spotlight,就是显示屏中间弹出一个长条输入框,你输入文件名或者应用程序名,Spotlight将模糊查找到对应的候选项,按回车快捷的开辟你必要的文书或程序。
Alfred的力量远远当先了Spotlight,
你可以直接下载免费版安装使用,Alfred其它还提供了更有力的工作流(Workflows)和剪切板(Clipboard)管理等高等成效,须要购买Powerpack。对于一般的操作,免费版已经足足使用了。
因为阿尔·弗列德(Al·fred)可以完全代表Spotlight,下边先删除Spotlight占用的连忙键command

  • 空格,以供Alfred将来接纳。打开System
    Preferences,选用Keyboard,切换来Shortcuts这么些Tab下,点击Spotlight,裁撤相应的2个火速键设置。

机械键盘 11

图4.3-1

开辟阿尔·弗雷德(Al·fred),在菜单栏点击阿尔弗列德图标,打开Preferences…

机械键盘 12

图4.3-2

如下图所示,设置阿尔弗列德的飞快键为command + 空格

机械键盘 13

图4.3-3

当今按下急忙键command +
空格,输入dash,则阿尔弗列德不区分轻重缓急写的将享有包罗dash的应用程序,文档以及历史网址都列出来了,如下图所示,回车打开Dash,command+2打开本Dashboard,你还足以活动键盘上下键或者光标来抉择对象。

机械键盘 14

图4.3-4

更加多关于阿尔·弗雷德(Al·fred)的利用方法和无限想象力,请参考官方网站要么网上现有的大度的学科。下边不难演示一下剪切板管理和厂内查人工作流的利用。如下图所示,我动用飞快键打开剪切板管理器,列出来我方今复制过的公文片段,我可以火速的拔取这么些文件片段或者输入部分字符来查找

机械键盘 15

图4.3-5

4.4 聪明又美丽的日历 — Fantastical 2

打开Fantastical
2
的网站,你早晚会被他好好的表面所引发,最宝贵的是Fantastical还很聪明,当您在日历里面新建一个升迁的时候,输入如下内容“HTML
training at 7:30pm tomorrow alert 5 min”,
则Fantastical会自动将日期设置为明日,然后将上马时间设置为夜间7点半,并且提前5分钟提示,是或不是很聪明伶俐?

机械键盘 16

图4.4-1

4.5 来杯免费咖啡 — Caffeine

明天早晨给大业主和第一客户演示PPT,你好像看到了升职加薪走上人生巅峰,当你打开MacBook接上投影仪,口如悬河的授课,突然MacBook进入休眠形式了,画面太美了,我不敢想了。
您应有及时安装那款免费的灵魂软件—Caffeine,设置开机启动,点一下状态栏的咖啡杯图标,当咖啡是满的时候,MacBook将不会进入休眠格局,再点一下咖啡杯空了就正常休眠,我默许设置开机启动,咖啡杯保持满满的状态。

4.6 快速切换和开拓应用程序 — Manico

MacBook系统默许设置了一个飞快键来呈现当前运行中的应用程序,同时按下tab +
command
,将见到如下图的样式:

机械键盘 17

图4.6-1

即使你想要却换来Firefox,必要再按一下tab,若是要切换来日历,要求按两下‘tab’,即使一遍性打开10多少个应用程序,你时常索要按十几下tab才能却换到想要的程序。Manico专为这么些场地而布署,安装好后打开,默许快速键是按住option,如图所示,此时按下数字7就能疾速打开编号为7的地图。

机械键盘 18

图4.6-2

其余,推荐设置Manico使用左手边的字母加数字做索引,方便仅仅用左手就能便捷切换应用程序。在菜单栏点击Manico图标,打开Preferences…,
在AppearanceTab里面,拔取Uses left hand area和Use numeric and
alphabet。

机械键盘 19

图4.6-3

4.7 随心所欲的复制粘贴以及最好想象 — PopClip

  • 一般性工作中,你有些许次是从一个应用程序复制一段文本然后粘贴到其它一个地点?
  • 有多少次是复制一个网址然后打开浏览器粘贴到地点栏然后回车打开?
  • 有稍许次是复制一个名词,然后打开浏览器找到搜索引擎来寻觅?

那几个重新的操作模式都是可以简化的,你唯一须要的就是PopClip,当您选中一段文字(如下图,选中“当日入账”),PopClip就会弹出来一个火速操作栏,你可以复制,剪切或者粘贴,更为有力的是,PopClip提供了许多免费的插件,例如利用指定的查找引擎搜索选中的文字,或者选中国和英国文单词做大小写转换等等。

机械键盘 20

图4.7-1

须求留意的是,PopClip必要您的授权才能弹出急迅状态栏,直接点击Open System
Preferences或者打开System Preferences,点击Security &
Privacy图标,在PrivacyTab内,点击Accessibility,然后将PopClip加到右侧的列表里面还要勾选前边的checkbook。(提醒:你或许须求先点击右下角的黑色锁,输入密码后才能编辑右侧的列表。)

4.8 增强资源管理器 — XtraFinder

MacBook自带的资源管理器(Finder)已经足以满意一般的须要,不过当您有大量文件维护操作后,你就必要一个更强硬的Finder。XtraFinder一心集成到Finder里面,你向来感觉不出它是一个第三方的应用程序,同时还提供不可枚举加强特性,比如:

  • 像浏览器那样的标签页(Tab)
  • 扶助双操作面板(Panel)
  • 增长的全局疾速键,例如新建文件(New File)等
  • 多彩的侧边栏图标
  • 神速在方今文件夹打开终端
  • 敏捷在当前文件夹新建文件

机械键盘 21

图4.8-1

4.9 随心所欲的全键盘控制 – Shortcat

在系统安装里面,我介绍了全键盘控制方式,但是此形式只好做不难的按钮控制,不可能直达随心所欲的控制。上边介绍一款相比geek的软件,Shortcat赞助您一点一滴使用键盘来决定连串,供有键盘人格障碍的同班利用。

机械键盘 22

图4.9-1

4.10 来杯葡萄酒 — 巴特(Bart)ender

只要您看看这里,相信你已经被自己推(hu)荐(you)的装置了一排软件,你的系统状态栏已经人满为患,有时候会因为近年来激活的应用程序的菜系相比较多挡住你要点击的状态栏图标,那些时候你须求一个酒保来帮您调理一下状态栏,Bartender将是自个儿推荐的结尾一个数见不鲜行使的App,你可以自定义隐藏某些不常用的处境栏图标,越发吻合天秤座精神分裂症。

机械键盘 23

图4.10-1

4.11 快捷进入Shell

go2shell是一个对开发者来说越发管用的app,
使用它能够在Finder里火速进入shell环境.

机械键盘 24

图4.11-1

设置好之后, 打开Finder, 点击Finder上的图标即可进入terminal:

机械键盘 25

图4.11-2

4.12 飞快录屏–Quick提姆(Tim)ePlayer

Quick提姆e Player是一个自带的录屏软件,
你可以用它来录制视屏,音频,以及显示器操作. 对于开发者,
可以用它来记录屏幕操作, 做成动态图或录像, 供其余人学习; 对于常见工小编,
可以用Quick提姆e Player录制PPT讲座录像.

机械键盘 26

图4-12

4.13 好用的截屏工具-Snip

运用过QQ的情人肯定用过地点的自带截图功用,至极好用,
援救添加圈,点,箭头甚至文字, 只要打开QQ,
任曾几何时候都足以通过Ctrl+Command+a来截图, 不过自己平日不太常使用QQ,
截屏成效又尤其常用,如何做呢?
腾讯很亲切地把QQ里的截图作用一体化地拆了出去, 成了一个新的App–Snip.

机械键盘 27

4-13-1

Snip完整地继承了QQ里截图效用, 设置为开机启动后,
任何时候都足以由此同样的快速键–Ctrl+Command+a来截图,
其余,飞快键能够手动修改:

机械键盘 28

4-13-2

5. 开发条件布署

到头来到了支付环境布置阶段,在布局开发条件前,指出先将OS
X系统升级到新型版,同时去Mac App
Store
下载最新版的Xcode,然后利用下边的吩咐安装Xcode
command line
tools,那将为你安装很多极限下边常用的下令,将来很可能会选用到:

xcode-select --install

5.1 命令行终端Terminal

在用户界面没有表达前,终端Terminal曾经是总结机的唯一交互方式,即便到了今日,很多服务器仍旧只提供终端登陆来操作,作为支付测试运维相关人口,在一般工作中客观利用极限将大大升高工作功能。

5.1.1 替换系统默许Shell — Oh My ZSH!
Bash用作大多数种类默许安装的Shell,大家都多少抱有接触,Zsh和Bash类似都是一个Shell,不过Zsh更爱抚用户体验和与人的相互,OS
X默许也安装好了Zsh,不过你想自己从头早先配置一个随手的Zsh是相比浪费时间的,有人曾经帮大家配备好了,那几个流行的Zsh配置叫—Oh
My
ZSH!
,直观的效能如下图所示,代码开源在github

机械键盘 29

图5.1.1-1

  • 切换默许Shell到Zsh

Mac OS X默许已经安装好了Zsh,你能够打开终端,输入zsh
–version来确认,如若没有设置,请参考那个文档。打开终端输入上面的吩咐,切换默许Shell为Zsh:

chsh -s /bin/zsh

关闭终端重新打开后,你将默许使用zsh作为终点Shell。可是你会意识,终端并没有变得多酷炫,接着往下走,安装Oh
My ZSH!

  • 安装Oh My ZSH!

打开终端输入下边的一声令下:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

耐心等待一会儿,然后你就会发觉你的巅峰变成了花花绿绿的了。

机械键盘 30

图5.1.1-2

您可以修改终端的Profile,选取深色背景profile,那样就相比较炫酷了。要是您对默许的Oh
My ZSH
的配色不如意,请参见这里找到您欣赏的配色。

5.1.2 替换系统默许终端 — iTerm 2

设若您时不时选用终端,那么推荐你采纳iTerm
2
来顶替系统自带的终端。关于iTerm
2的表征,请看这里

此间自己只介绍一个小技巧,我想设置一个快捷键即使为F12,在随机场馆,我按一下急迅键F12就弹出极端,输入一些指令执行后,再按一下F12终端就自动隐藏,那对日常应用终端的人,例如常常ssh连接服务器的人的话实在太方便了。

设置进程如下:

  • 系统已经默许将F12分红给Show Dashboard,须求先打消以此设置。

打开System
Preferences,选择Keyboard,切换到Shortcuts这个Tab下,点击Mission
Control
,打消对应F12的快捷键。

机械键盘 31

图5.1.2-1

开拓iTerm的Preferences…,
在ProfilesTab里面,点击上面的[+]充分一个新的profile,为何要新建一个profile?答案是为了定制将来弹出的终极样式和尺寸等等参数。新的profile借义务名为guake,(注:guake这些名称是为着向Yutangux下的Guake终极致敬),你可以团结随便起个名称,上边会用到。

机械键盘 32

图5.1.2-2

再切换来WindowTab下,将Style,Screen和Space那3个值设置和下图一律。

机械键盘 33

图5.1.2-3

再切换到KeysTab下,设置如下图所示的HotkeyF12。

机械键盘 34

图5.1.2-4

今天您按下F12,就霎时赢得一个占满全屏的青色命令行终端,再按一下F12隐形终端,极度的有利。

5.2 终端下的下令管理 — Homebrew

Mac App
Store
你势必卓殊熟稔了,它可以帮你下载和安装一大半普遍的软件。

在极端下,大家也急需一个App
Store一样的管住程序,当你须求安装某个终端下的新命令的时候,那一个顺序可以扶助大家机关下载该命令以及有关的借助,甚至在下载将来做必要的编译和环境设置。

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

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

下边是设置截图:

机械键盘 35

图5.2-1

curl和wget是命令行上边常用的下令,其中curl已经默许安装在OS
X中了,不过wget没有默许安装,上边演示怎么着使用Homebrew来安装wget。

brew install wget

上面是运作截图:

机械键盘 36

图5.2-2

5.3 终端下管理非终端软件 — Homebrew Cask

因为Apple不相同意第三方的浏览器进入Mac App Store,若是你想要安装GoogleChrome,只好去谷歌网站下载后运行安装文件。这一类App
Store没有的非终端下的软件能无法分享Homebrew一样的命令行安装的便捷性呢?

Homebrew
Cask
就是这么一款终端下的程序管理器,它扩充了Homebrew,作为Mac
App
Store的方便补充,方便你飞速维护常常软件的装置升级和卸载,复制如下命令在极端下运行,按回车后伺机安装成功:

brew install caskroom/cask/brew-cask

下边是运作截图:

机械键盘 37

图5.3-1

这什么样行使Homebrew Cask来安装谷歌(Google) Chrome呢?
首先应用chrome作为重中之重字查找一下:

> brew cask search chrome ==> Partial matches chrome-devtools chrome-remote-desktop-host chromecast google-chrome

上边的一声令下运行后列出了4个候选项,很明确最终一个google-chrome就是我们要设置的,继续输入

> brew cask install google-chrome

下边只须求有些等说话,最新版的谷歌(Google)Chrome就乖乖的设置在你的MacBook里面了。

5.4 Java开发环境搭建

5.4.1 安装Java和Maven

近期OS
X没有默许安装JDK,若是您在终端输入java,系统会指引你到Oracle网站去下载,然后自己点击下载文件来设置,那个历程一点都不酷,而且无法自动化。现在你有了Homebrew
Cask,只要输入如下命令,Java就可以自行安装好啊。

brew cask install java

如今以来版本的JDK是1.8,Homebrew默许安装新型版软件,如若您要安装非最新版的JDK,那么去Oracle网站下载吧,Homebrew的多版本扶助不是很好用。同样的,输入如下命令来设置Maven最新版。

brew install maven

在支付中,你很可能会遇上这些错误java.security.InvalidKeyException:
Illegal key size or default
parameters,那是因为美利哥对出口软件加密算法长度的限量,你要求去如下链接下载补丁包:

补丁替换路径为${java.home}/jre/lib/security/,大致如下所示:

/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/security

5.4.2 安装版本控制软件 — SmartGit & SmartSVN

只要代码就是生命,版本控制系统就是时光机。GitSubversion分级是现行最风靡的2个版本控制系统,SmartGitSmartSVN各自是他俩的一个第三方客户端,当然他们有为数不少第三方客户端,我以为SmartGit和SmartSVN是最好用的。

5.4.3 安装和配置IDE — AMDliJ IDEA

IntelliJ
IDEA
用作最智能的Java
IDE,推荐所有Java开发人员使用,你可以在那边下载安装文件,或者接纳如下的Homebrew
Cask命令来下载安装:

brew cask install intellij-idea

开拓IDEA,推荐接纳Darcula焦点,火速键映射接纳I’ve never used IDEA,
一路肯定下来进入主界面。
引进使用版本控制客户端(SmartGit &
SmartSVN)下载好源代码后,再使用IDEA导入源代码,原因是如若用IDEA来checkout源代码,一边checkout一边分析代码,对于有三个模块的Maven项目,IDEA动态检测Spring框架的配备文件或者会得不到当下而全部的借助分析。

机械键盘 38

图5.4.2-1

大家只要项目是根据Maven的,如下图,选用Maven:

机械键盘 39

图5.4.2-2

一块点击[Next]跻身主界面,IDEA会帮大家自动检测到依靠的框架,如图IDEA发现大家运用了OSGI和Spring框架,点击[Configure],然后去除OSGI着重,因为SOFA项目不是截然达成OSGI规范的,勾选Spring配置文件。

机械键盘 40

图5.4.2-3

IDEA会在您首次导入一个类型的时候创建目录,耐心等待索引建立完毕,之后的搜索就会丰硕神速。

5.5 可视化版本控制客户端-SourceTree和Counerstone

5.5.1 SourceTree

SourceTree for
mac是经典的可视化git客户端,援助成立、克隆、提交、push、pull
和联合等操作。SourceTree拥有一个妙不可言简洁的界面,大大简化了开发者与代码库之间的Git操作方法,那对于这几个不熟习Git命令的开发者来说越发实用。

机械键盘 41

5-5-1

Sourcetree for
mac不仅仅功效强大、界面雅观、操作简单,而且是一款免费的软件.

5.5.2 CornerStone

Corner斯通是Mac OS X系统下相当好用的一款svn工具.
打开后点击左下角+号添加Repositorys.

机械键盘 42

5-5-2-1

跟着进行部分简易布署即可达成增进:

机械键盘 43

5-5-2-2

一个不胜好用的小技巧:先复制svn
代码的完好url到剪贴板,然后点击左下角+号,你会发觉上图的配置新闻大多数早就被机关填好了.
友情提醒:本软件是付费软件,大致100+软妹币。

6. 工具的意思

工欲善其事,必先利其器,工具永远都是用来化解问题的,没必要为了工具而工具,一切工具都是为了能疾速准确的形成工作和读书职务而服务。

相关文章