本文记录 MacBook 工作环境配置过程,供新入手或觉得 MacBook 比较难用的同学参考。
笔记本电脑的特点是携带方便,缺点是屏幕太小,因此你首先需要再搞一个外接显示器,多一个屏幕会大大减少你切换应用程序的次数,显著提升你的工作效率,如果你资金宽裕,可以买个机械键盘和无线鼠标,进一步提升工作效率。
MacBook 键盘最上面一排的功能键 (F1-F12) 默认是系统亮度和声音之类的快捷设置,当 MacBook 作为你的娱乐电脑时,这样的默认设置是非常方便的,但是对于将 MacBook 作为工作电脑而且需要频繁使用功能键 (F1-F12) 的人,最好将功能键 (F1-F12) 的行为设置为标准的功能键。
首先打开
,点击
- System Preferences
图标,勾选上
- Keyboard
。以后如果你要调节音量,就按住键盘左下角的
- Use all F1, F2, etc. keys as standard function keys
键再按 F11 或者 F12。
- fn
图 2.1-1
当你首次使用 MacBook,是否会觉得触摸板一点都不顺滑?那是因为你需要做如下设置。
打开
,点击
- System Preferences
图标,勾选
- Trackpad
选项,现在手指轻轻一碰触摸板,就达到鼠标单击的顺滑效果。
- Tap to click
为什么要将
停靠在屏幕左边?MacBook 的屏幕是一个长方形,如果你将
- Dock
放在下面,那么屏幕的可用
- Dock
就会减少,另外人眼阅读时的顺序是从左往右,因此
- 宽度
放在左边更适合将 MacBook 作为工作电脑的人。
- Dock
打开
,点击
- System Preferences
图标,
- Dock
调到合适大小
- Size
特效(即鼠标放到 Dock 上图标放大的效果,此效果干扰注意力)
- Magnification
一栏,选择
- Position on screen
- Left
- Minimize window into application icon
图 2.3-1
全键盘控制模式是什么? 举一个例子,如下图所示,我正在写一个文档,此文档还没有保存,也没有文件名,如果不不小心点了
按钮,将会弹出一个对话框:
- 关闭
图 2.4-1
当前,
按钮处于默认激活状态,按
- [Save]
将会弹出保存对话框。但是如果我不想保存呢? 只能通过鼠标或者触摸板来移动光标后点击
- 回车
来取消保存。那我能不能通过键盘控制光标激活
- [Don't Save]
按钮呢? 答案是肯定的,做一个简单设置就好。
- [Don't Save]
如图,首先打开
,点击
- System Preferences
图标,选择
- Keyboard
这个 Tab, 选中
- Shortcuts
- All controls
图 2.4-2
现在当我再次试图关闭一个未保存的文件时,新弹出的对话框如下,有了些许变化,在
按钮上多了一个蓝色的外框,当你按键盘上的
- [Don't Save]
键的时候,蓝色的外框会在 3 个按钮间切换。 假设现在蓝色的外框在
- tab
按钮上,你按下
- [Don't Save]
,却发现系统依然进入了
- 回车
文件对话框,为什么蓝色的外框不起作用呢?那是因为蓝色的外框选中的按钮是由
- 保存
触发的,当你按下
- 空格键
,系统就会不保存文件直接退出。 这样当你不方便使用鼠标和触摸板的时候,可以更快速的和你的 MacBook 交互。
- 空格键
图 2.4-3
如果你长时间离开电脑,最好锁定你的屏幕,以
。 那如何快速的锁定你的 MacBook 呢? 答案是只需要
- 防止数据泄露
或者
- 一摸触摸板
就可以了。
- 一甩鼠标
,点击
- System Preferences
图标,选择
- Desktop & Screen Saver
这个 Tab,再点击
- Screen Saver
,在弹出的如下界面里面,右下角选择
- Hot Corners...
,点击 OK 确定。
- Put Display to Sleep
,点击
- System Preferences
图标,在
- Security & Privacy
Tab 内,勾选
- General
。
- Require password[immediately] after sleep or screen save begins
图 2.5-2
现在当你离开电脑前时,记得
或者
- 一摸触摸板
将光标快速的移到屏幕的右下角,MacBook 将立刻进入
- 一甩鼠标
模式并且需要
- Screen Saver
才能进入桌面。
- 密码
请这个文档,学习系统快捷键,适当使用快捷键将会提升你的工作效率。
:
- command + 逗号
chrome
- command + l
系统自带的输入法不是很好用,推荐安装或者。安装完成后,打开
,选择
- System Preferences
,切换到
- Keyboard
这个 Tab 下,勾选
- Shortcuts
,并点击上述文字后面的空白处,设置快捷键为
- Select the previous input source
(即如图所示的 ^Space)。
- Ctrl+Space
图 4.1-1
快速解决这样的需求,该软件可以永久免费试用,下载安装后打开 SizeUp,再打开旺旺,快捷键按下
,则旺旺就会立即进入全屏模式。
- control+option+command + M
然而大部分情况下,你会看到如下这个提示,这是因为 SizeUp 需要你的授权才能控制窗口。
图 4.2-1
直接点击
或者打开
- Open System Preferences
,点击
- System Preferences
图标,在
- Security & Privacy
Tab 内,点击
- Privacy
,然后将 SizeUp 加到右边的列表里面。(提示:你可能需要先点击右下角的黄色锁,输入密码后才能编辑右边的列表。)
- Accessibility
图 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 + 方向键右键
如果你曾经使用过 MacBook,你应该接触过,就是屏幕中间弹出一个长条输入框,你输入文件名或者应用程序名,Spotlight 将模糊查找到对应的候选项,按回车快速的打开你需要的文件或程序。
的能力远远超过了 Spotlight, 你可以直接下载免费版安装使用,Alfred 另外还提供了更强大的工作流 (Workflows) 和剪切板 (Clipboard) 管理等高级功能,需要购买 Powerpack。对于日常的操作,免费版已经足够使用了。
因为 Alfred 可以完全取代 Spotlight,下面先删除 Spotlight 占用的快捷键
,以供 Alfred 将来使用。
- command + 空格
打开
,选择
- System Preferences
,切换到
- Keyboard
这个 Tab 下,点击 Spotlight,取消对应的 2 个快捷键设置。
- Shortcuts
图 4.3-1
打开 Alfred,在菜单栏点击 Alfred 图标,打开
- Preferences...
图 4.3-2
如下图所示,设置 Alfred 的快捷键为
- command + 空格
图 4.3-3
现在按下快捷键
,输入
- command + 空格
,则 Alfred 不区分大小写的将所有包含
- app
的应用程序,文档以及历史网址都列出来了,如下图所示,回车打开
- app
,
- App Store
打开 AppCleaner,你还可以移动键盘上下键或者光标来选择目标。
- command+3
图 4.3-4
更多关于 Alfred 的使用方式和无限想象力,请参考或者网上现有的大量的教程。
下面简单演示一下
的使用。如下图所示,我使用快捷键打开剪切板管理器,列出来我最近复制过的文本片段,我可以快速的选取这些文本片段或者输入部分字符来查找
- 剪切板管理
图 4.3-5
打开的网站,你一定会被她漂亮的外表所吸引,最可贵的是 Fantastical 还很聪明,当你在日历里面新建一个提醒的时候,输入如下内容 "html training at 7:30pm tomorrow alert 5 min", 则 Fantastical 会自动将日期设置为明天,然后将开始时间设置为晚上 7 点半,并且提前 5 分钟提醒,是不是很聪明?
图 4.4-1
今天下午给大老板和重要客户演示 PPT,你仿佛看到了升职加薪走上人生巅峰,当你打开 MacBook 接上投影仪,口若悬河的讲解,突然 MacBook 进入休眠模式了,画面太美了,我不敢想了。
你应该立刻安装这款免费的良心软件 ---,设置开机启动,点一下状态栏的咖啡杯图标,当咖啡是满的时候,MacBook 将不会进入休眠模式,再点一下咖啡杯空了就正常休眠,我默认设置开机启动,咖啡杯保持满满的状态。
MacBook 系统默认设置了一个快捷键来显示当前运行中的应用程序,同时按下
,将看到如下图的样式:
- tab + command
图 4.6-1
如果你想要却换到 Firefox,需要再按一下
,如果要切换到日历,需要按两下'tab',如果一次性打开 10 几个应用程序,你经常需要按十几下
- tab
才能却换到想要的程序。
- tab
专为这个场景而设计,安装好后打开,默认快捷键是按住
,如图所示,此时按下数字
- option
就能快速打开编号为
- 7
的
- 7
。
- 地图
图 4.6-2
另外,推荐设置 Manico 使用左手边的
做索引,方便仅仅用左手就能快速切换应用程序。在菜单栏点击 Manico 图标,打开
- 字母加数字
, 在
- Preferences...
Tab 里面,选择
- Appearance
和
- Uses left hand area
。
- Use numeric and alphabet
图 4.6-3
这些重复的操作模式都是可以简化的,你唯一需要的就是,当你选中一段文字(如下图,选中 "当日收益"),PopClip 就会弹出来一个快捷操作栏,你可以复制,剪切或者粘贴,更为强大的是,PopClip 提供了很多免费的插件,例如使用指定的搜索引擎搜索选中的文字,或者选中英文单词做大小写转换等等。
图 4.7-1
需要注意的是,PopClip 需要你的授权才能弹出快捷状态栏,直接点击
或者打开
- Open System Preferences
,点击
- System Preferences
图标,在
- Security & Privacy
Tab 内,点击
- Privacy
,然后将 PopClip 加到右边的列表里面并且勾选前面的 checkbook。(提示:你可能需要先点击右下角的黄色锁,输入密码后才能编辑右边的列表。)
- Accessibility
MacBook 自带的资源管理器 (Finder) 已经可以满足一般的需要,但是当你有大量文件维护操作后,你就需要一个更强大的 Finder。完全集成到 Finder 里面,你根本感觉不出它是一个第三方的应用程序,同时还提供很多增强特性,比如:
图 4.8-1
输入如下命令显示当前目录地址:
- defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
- killall Finder
在系统设置里面,我介绍了
,但是此模式只能做简单的按钮控制,无法达到随心所欲的控制。下面介绍一款比较 geek 的软件,帮助你完全使用键盘来控制系统,供有键盘强迫症的同学使用。
- 全键盘控制模式
图 4.9-1
如果你看到这里,相信你已经被我推 (hu) 荐(you)的安装了一排软件,你的系统状态栏已经
,有时候会因为当前激活的应用程序的菜单比较多挡住你要点击的状态栏图标,这个时候你需要一个
- 人满为患
来帮你调理一下状态栏,将是我推荐的最后一个日常使用的 App,你可以自定义隐藏某些不常用的状态栏图标,特别适合处女座强迫症。
- 酒保
图 4.10-1
终于到了开发环境配置阶段,在配置开发环境前,建议先将 OS X 系统升级到最新版,同时去 Mac 下载最新版的,然后使用下面的命令安装 Xcode command line tools,这将为你安装很多终端下面常用的命令,将来很可能会使用到:
- xcode-select --install
在用户界面没有发明前,终端 Terminal 曾经是计算机的唯一交互方式,就算到了今天,很多服务器仍然只提供终端登陆来操作,作为开发测试运维相关人员,在日常工作中合理使用终端将大大提高工作效率。
作为大多数系统默认安装的 Shell,大家都多少有所接触,和 Bash 类似都是一个 Shell,但是 Zsh 更注重用户体验和与人的交互,OS X 默认也安装好了 Zsh,然而你想自己从头开始配置一个顺手的 Zsh 是比较浪费时间的,有人已经帮我们配置好了,这个流行的 Zsh 配置叫 ---,直观的效果如下图所示,代码开源在。
图 5.1.1-1
Mac OS X 默认已经安装好了 Zsh,你可以打开终端,输入
来确认,如果没有安装,请参考。
- zsh --version
打开终端输入下面的命令,切换默认 Shell 为 Zsh:
- chsh -s /bin/zsh
关闭终端重新打开后,你将默认使用 zsh 作为终端 Shell。然而你会发现,终端并没有变得多酷炫,接着往下走,
- 安装Oh My ZSH!
打开终端输入下面的命令:
- sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
耐心等待一会儿,然后你就会发现你的终端变成了彩色的了。
图 5.1.1-2
你可以修改终端的 Profile,选择深色背景 profile,这样就比较炫酷了。如果你对默认的
的配色不满意,请参考找到你喜欢的配色。
- Oh My ZSH
如果你经常使用终端,那么推荐你使用来替代系统自带的终端。关于 iTerm 2 的特性,请看。
这里我只介绍一个小技巧,我想设置一个快捷键假设为 F12,在任意场合,我按一下快捷键 F12 就弹出终端,输入一些命令执行后,再按一下 F12 终端就自动隐藏,这对经常使用终端的人,例如经常 ssh 连接服务器的人来说实在太方便了。
设置过程如下:
,需要先取消这个设置。
- Show Dashboard
打开
,选择
- System Preferences
,切换到
- Keyboard
这个 Tab 下,点击
- Shortcuts
,取消对应 F12 的快捷键。
- Mission Control
, 在
- Preferences...
Tab 里面,点击下面的 [
- Profiles
] 添加一个新的 profile,为什么要新建一个 profile?答案是为了定制将来
- +
的终端样式和大小等等参数。新的 profile 假设命名为 guake,(注:guake 这个名称是为了向 Linux 下的终端致敬),你可以自己任意起个名称,下面会用到。
- 弹出
图 5.1.2-2
再切换到
Tab 下,将
- Window
,
- Style
和
- Screen
这 3 个值设置和下图一样。
- Space
图 5.1.2-3
再切换到
Tab 下,设置如下图所示的
- Keys
F12。
- Hotkey
图 5.1.2-4
现在你按下 F12,就立即得到一个占满全屏的黑色命令行终端,再按一下 F12 隐藏终端,非常的方便。
Mac 你一定非常熟悉了,它可以帮你下载和安装大部分常见的软件。
在终端下,我们也需要一个 App Store 一样的管理程序,当你需要安装某个终端下的新命令的时候,这个程序可以帮助我们自动下载该命令以及相关的依赖,甚至在下载以后做必要的编译和环境设置。
就是这样一款终端下的命令程序包管理器,安装非常简单,复制如下命令在终端下运行,按回车并输入密码后等待安装成功:
- ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
下面是安装截图:
图 5.2-1
curl 和 wget 是命令行下面常用的命令,其中 curl 已经默认安装在 OS X 中了,但是 wget 没有默认安装,下面演示如何使用 Homebrew 来安装 wget。
- brew install wget
下面是运行截图:
图 5.2-2
因为 Apple 不允许第三方的浏览器进入 Mac App Store,如果你想要安装 Google Chrome,只能去 Google 网站下载后运行安装文件。这一类 App Store 没有的非终端下的软件能不能享受 Homebrew 一样的命令行安装的便捷性呢?
就是这样一款终端下的程序管理器,它扩展了 Homebrew,作为 Mac App Store 的有益补充,方便你快速维护日常软件的安装升级和卸载,复制如下命令在终端下运行,按回车后等待安装成功:
- brew install caskroom/cask/brew-cask
下面是运行截图:
图 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 里面了。
前面几个章节,指出日常操作中遇到的
,然后给出了一个解决方案。相当于
- 痛点
,但是
- 发现问题解决问题
解决方案的过程呢?高效操作有没有什么固定的模式和规律呢?
- 分析
# 你如何打开一个程序?
首先,让我们一起回顾一下,在 Windows 下你是如何打开一个已经安装的应用程序的?
菜单找到要打开的应用程序,然后双击打开
- 开始
这个过程有什么问题吗?问题是你有一个
的过程,这个
- 找
的时间和你安装的程序多少以及当前桌面的凌乱程度息息相关。你是不是经常
- 找
的很辛苦?那是因为人脑擅长
- 找
,电脑才擅长
- 创新
,重复的从固定的集合寻找确定的事物明显不是创新。
- 重复
所以回归到最初的需求:你要打开应用程序 A。你不应该
去找这个程序 A,而应该告诉你的电脑,你要打开程序 A,然后电脑会去
- 自己
到程序 A,然后打开,而且这个过程远比你自己去找来的快。
- 找
# 命令式操作和声明式操作
命令式操作和声明式操作的区别就是,你应该告诉电脑你要什么而不是自己做给电脑看,你的关注点是
而不是
- 做什么
。
- 怎么做
因此为什么这么说 Alfred 是一个
的工具呢?因为 Alfred 是一个支持
- 伟大
操作的工具平台,你只需要告诉它你要什么就可以,它会帮你完成,如果它不会做,你只需要
- 声明式
一下,下次它就会按照你的配置自动去做了。
- 配置
键盘毫无疑问是计算机最重要的外设,它是你和计算机系统之间最主要的交互媒介,你的双手应该大部分时间都放在键盘上,手离开键盘去寻找鼠标是一件不太高效的操作方式,而且用多了鼠标会引发
和
- 鼠标手
,但是有时候某些场景用一下鼠标确实方便,那就尽量使用触摸板吧,总体而言键盘优于触摸板,触摸板优于鼠标。
- 肩周炎
#键盘强迫症指南
请看下图,是一个典型的 Mac 键盘布局,其中彩色的部分称为
,有键盘强迫症的人不仅仅手不会离开键盘,他们的手甚至都不太愿意离开
- 键盘热区
,具体表现就是只有 10 个
- 热区
在动,
- 手指
是不会偏离位置的。然而当你使用方向键的时候,你的
- 手腕
势必会离开标准位置,键盘强迫症患者是
- 手腕
这样的行为的,因此最终发明了和一系列类 VIM 快捷键的软件。
- 不能容忍
这里推荐一个 Chrome 插件,该插件将 VIM 的快捷键引入到 Chrome 浏览器。
命令行操作有统一的风格,你输入命令和参数,运行后得到结果,非常符合
的风格,而且系统已经自带了很多好用的命令,安装新命令也是很方便,因此在大多数不需要显示图片的场景,你应该优先使用命令行,比如:
- 声明式
- rm /
(* 如果你不知道上面一个命令是什么意思,请不要尝试。*)
你电脑中的文件只有 2 种:
二进制文件主要方便计算机程序来读取处理,比如可执行文件或者一个以 doc 结尾的 Word 文件;而纯文本文件主要为了人类的可读性,当然计算机也是可以处理纯文本的,只是处理起来没有二进制文件那么高效,但是纯文本的优势是命令行的命令大多数是只接受纯文本文件作为参数的,因此当你要写点什么的时候,推荐使用纯文本而不是 Word,例如本文就是使用写的,主要精力放在内容本身而不是显示格式,完全不像使用 Word 写大段文字充满挫败感。
日常操作中,你大多数的第一反应操作往往是不高效的,回顾前面提到的几个优先规则,当你发现不高效的习惯的时候,静心下来精心设计一个更加高效的方案然后狠心改变旧习惯养成新习惯,不断的迭代,最终的效果就是你想要
,然后输入简短的指令,你的电脑知道
- 做什么
。
- 怎么做
工欲善其事,必先利其器,工具永远都是用来解决问题的,没必要为了工具而工具,一切工具都是为了能快速准确的完成工作和学习任务而服务,操作再高效但是思路不对并没有什么用。
这么长的文章都看到最后了,说明是真爱!
少侠, 如果觉得本文对你有帮助, 欢迎打赏一杯咖啡~
来源: