0%

贾攀的 Macbook 使用指北

工欲善其事,必先利其器

算起来我用 Macbook 也有三年多的时间了,中间由于一次工作原因,开发环境一直有问题,就重装了一次系统,也仅仅这一次,而且这次其实也是冤枉了系统,当时是因为我的 host 文件没有配置正确导致的,可以说 macOS 是相当稳定的,并且也是开发利器,我写这篇文章的目的主要是为了之后自己在换新的 Macbook 时有记录可寻,同时帮助其他 Macbook 用户来发现一些好用的工具。

以下神器排名分先后

iTerm2:终端神器

iTerm2 是 Mac 下最好的终端工具,大部分功能都是开箱即用,简单介绍下 iTerm2 的特色功能:

智能选中

在 iTerm2 中,双击选中单词,三击选中整行,四击智能选中(智能规则可配置),可以识别网址,引号引起的字符串,邮箱地址等。(很多时候双击的选中就已经很智能了)

在 iTerm2 中,选中即复制。即任何选中状态的字符串都被放到了系统剪切板中。

巧用 Command 键

按住⌘键:

  • 可以拖拽选中的字符串
  • 点击 URL:调用默认浏览器访问该网址
  • 点击文件:调用默认程序打开文件
  • 点击文件夹:在 finder 中打开该文件夹
  • 同时按住 Option 键,可以以矩形选中

常用快捷键

  • 切换 tab:⌘+←, ⌘+→, ⌘+{, ⌘+}⌘+数字 直接定位到该 tab
  • 新建 tab:⌘+t
  • 顺序切换 pane:⌘+[, ⌘+]
  • 按方向切换 pane:⌘+Option+方向键
  • 切分屏幕:⌘+d 水平切分,⌘+Shift+d 垂直切分
  • 智能查找,支持正则查找:⌘+f

用于搜索关键字,按 Tab 键可以自动补全单词,且补全的单词可以直接粘贴到其他地方

分屏功能很实用啊有木有

自动完成

iTerm2 可以自动补齐命令,输入若干字符,按 ⌘+; 弹出自动补齐窗口,列出当前可用的命令。

Exposé Tabs

⌘+Option+e 全屏展示所有的 tab,可以搜索

高亮当前鼠标的位置

一个标签页中开的窗口太多,有时候会找不到当前的鼠标,⌘+/ 找到它。

配色

你可以自由定制喜欢的配色,这里 收集了大量 iTerm2 的主题,你可以选择使用。我用的是Zenburn。在其 github repo 里下载对应的xxx.itermcolors文件,双击安装使用。


zsh:最强 shell

都用了这么好用的终端了,不考虑再换个 shell 吗?

zsh 的安装方法和介绍见:http://macshuo.com/?p=676


Moom:窗口调节神器

macOS 系统不能像 Windows 那样最大化是不是很不爽?一言不合就全屏!用 Moom 来解决这个问题吧!

安装后,将鼠标悬浮在你想调整窗口的全屏按钮上(就是那个绿色按钮),下方就会出现一些扩展选项:

从左到右依次为:最大化、将窗口平铺在屏幕左半边、将窗口平铺在屏幕右半边、将窗口平铺在屏幕上半边、将窗口平铺在屏幕下半边

这几个选项非常实用,比如你想打开一个网页同时打开一个笔记工具,这时你就可以直接让浏览器占用左半边,笔记工具占用右半边,不需要自己手动拖拽调整大小啦。


Paste:剪切板神器

复制粘贴是我们日常工作和开发中常用的功能,Paste 为我们提供了剪切板历史记录的功能,我们可以通过 cmd+shift+v 来查看记录,通过方向键选择我们需要的内容后敲回车完成之前复制内容的粘贴:


Keyboard Maestro:设置快捷键神器

我日常用 HHKB 来码字,这个键盘最大的优点就是小巧,最大的缺点也是小巧,很多键是没有的,比如方向键。

我通过 Keyboard Maestro 来设置一些组合键作为方向键,同时设置另外一些组合键作为 App 启动热键。

介绍看我另一篇博客:使用-KM-处理-HHKB-方向键/


Karabiner-Elements

这条是后来补充的,此时我已经将 HHKB 组合实现方向键的功能由楼上的 Keyboard Maestro 改为了 Karabiner-Elements,Keyboard Maestro 只留下了通过组合键启动应用的功能,Karabiner-Elements 可以更多的对键盘进行自定义,比如为了防止误触发,我开起了敲击 command+q 两次才退出应用的功能,同时还开启了当我接入外接键盘时,自动禁用自带键盘的功能。


Go2shell

已有楼下的 OpenInTerminal 代替

当你在 finder 中进入一个目录后,这时你想用命令行在这个目录中做一些操作,你需要手动打开终端然后一层一层 cd 进去。

Go2shell 来解救你吧,安装完之后,会在你的 finder 上部出现它的 logo,不管你当前在哪个目录,如果你想让你的命令行也进到这个目录中时,只需点一下那个小 logo 就行了:


OpenInTerminal

比 Go2shell 功能更丰富,OpenInTerminal 不仅可以直接打开终端 并 cd 到相应目录,同时还提供了复制路径、用编辑器打开的便捷功能。


Surge

不多介绍,官方定义为:「高级网络工具箱」。


Things3

我最喜欢的 GTD 应用,没有之一。


Enpass

我们普遍都有很多不同的帐号,生活中还有各种重要信息需要记忆,单纯靠脑子真的很难记忆和管理。而所有账号使用同一密码绝对是巨大的安全隐患,因此我们还需要一款安全可靠,而且足够方便使用的密码管理器软件。

Enpass 是一款安全可靠的跨平台密码管理器软件,提供了包括 Windows、Mac、Linux 以及 iOS、Android 在内的几乎所有平台的客户端,并且提供主流浏览器的一键登录扩展,基本能覆盖你所有的密码应用场景。


Bartender 3

Bartender 3 是一款Mac菜单栏自定义工具,简单说就是可以将指定的程序图标隐藏起来,需要时呼出。


TODO…