一、Flashlight

说道 Mac 上必备的软件,很多人都会提到 Alfred 这款神器。这款售价 £17 折合 RMB 157.93 元的软件真的物有所值吗?不见得。没错,Alfred 超强的 workflow 无人能敌,但我们真正每天使用的功能,可能只有它所能提供的 10% 还不到。

其实自带的 Spotlight 反而更能满足用户的需求,Spotlight 不仅可以迅速打开应用,检索文件,还能检索文件内容和注释,可以完成简单的计算和汇率换算功能,还能查找系统自带的词典。系统级别的应用,提供最无缝最优雅的用户体验。这些即使是 Alfred 这样强大的应用也望尘莫及。

  • 汇率换算

程序员如何优雅地使用 Mac?_剪切板


有个细节,在中文输入法状态搜索,能同时检索英文和中文。

程序员如何优雅地使用 Mac?_剪切板_02

程序员如何优雅地使用 Mac?_下载地址_03



可惜的是,Spotlight 并没有提供 Alfred 中炫酷的插件功能,追求 Geek 精神的程序员怎么能止步于此呢?

 

这时候何不尝试一下 Flashlight 呢?它扩展了系统自带的 Spotlight,为 Spotlight 带来了不亚于 Alfred 的 Workflow。
 

  • Google 搜索
  • 快速取色器和颜色代码显示
  • 程序员如何优雅地使用 Mac?_Power_04

  • (输入 pick)
  • 程序员如何优雅地使用 Mac?_Power_05

  • 随机取图
  • 程序员如何优雅地使用 Mac?_下载地址_06

  • 快速备忘录
  • 程序员如何优雅地使用 Mac?_Power_07

  • 天气
  • 程序员如何优雅地使用 Mac?_剪切板_08

  • ip 查询
  • 程序员如何优雅地使用 Mac?_剪切板_09

  • wolfram 搜索
  • 程序员如何优雅地使用 Mac?_Power_10

  • 知乎日报
  • 程序员如何优雅地使用 Mac?_Power_11

最重要的是,该软件目前完全免费!

下载地址:
[0] Flashlight
[1] nate-parrott/Flashlight · GitHub

二、Today Scripts

Spotlight 也许并勾不起你 Geek 的灵魂,但下面这款软件就不得不承认是极客范儿了~
没错,就是 Today Scripts,简单来讲,这是一款能在通知栏运行脚本程序的软件。

通过它你可以:

显示本计算机的信息

程序员如何优雅地使用 Mac?_剪切板_12

显示目前 CPU 或内存占用最高的几个应用

程序员如何优雅地使用 Mac?_下载地址_13

程序员如何优雅地使用 Mac?_Power_14

每次打开一条名人名言

程序员如何优雅地使用 Mac?_剪切板_15

摘录一段用于显示 CPU 占用率的代码:

ps xro %cpu=,comm= | while read cpu comm; ((i++<5)); do 

int=$cpu
int="${int%%.*}"
if (($int >= 50)); then color=$'\e[31m';
elif (($int >= 25)); then color=$'\e[33m';
else color=$'\e[32m';
fi;

echo "$color$cpu% $(basename "$comm")"$'\e[0m'"";done

官方的 Wiki 里提供了更多的脚本:
​​ https://github.com/SamRothCA/Today-Scripts/wiki#​​
你也可以自己写一些脚本,来做更加 Geek 酷炫的事情。

下载地址:
​​​ https://github.com/SamRothCA/Today-Scripts/releases​

三、iTerm 2 && Oh My Zsh

iTerm 2 相比自带的 Terminal 应用,有太多优点了。例如,可以设置主题,支持画面分割,各种使用的快捷键,以及快速唤出。配合 Oh My Zsh 使用,简直优雅到爆!


Oh My Zsh 可以方便的配置炫酷的主题,实用的插件,难以置信的酸爽。注意,下面是经过一定配置之后的 iTerm 界面,j 可以跳转到最近的目录,能够显示 git 分支,正确命令绿色高亮,错误的命令红色高亮。

程序员如何优雅地使用 Mac?_Power_16

快速唤出:

程序员如何优雅地使用 Mac?_剪切板_17



半透明的终端从天而降,有质感,有逼格!


下载地址:

[0] iTerm2 - Mac OS Terminal Replacement

[1] http://ohmyz.sh


评论区问到字体的问题:

oh-my-zsh 的主题是 agnoster 吗?? 我发现使用之后那个箭头效果显示不出来,字体也装了,还是不对。。。

首先安装 Powerline,然后把 iTerm 2 的设置里的 Profile 中的 Text 选项卡中里的 Regular Font 和 Non-ASCII Font 的字体都设置成 Powerline 的字体。

关于 Poweline 这里采自官方的介绍:

Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.

[0] Powerline — Powerline beta documentation
[1] powerline/fonts · GitHub

另外,我用的字体是 14pt Meslo LG S DZ Regular for Powerline

四、 Desktoppr (Windows 用户也不要错过哦~)

优雅的电脑怎能没有优雅的壁纸?然而 Retina 屏幕的 mac 想找到一款令人神清目爽的壁纸可不是那么容易,很多壁纸网站不是比例不对 (很多都是 16 : 9)就是分辨率不够。强迫症怎么能忍!!!


大家注意到上文演示 iTerm 时我的桌面壁纸么?古典气息墙纸与苹果简洁高雅的界面以及秀丽俊朗的硬件三位一体,优雅到极致。它就是来之下面要介绍的壁纸网站:Desktoppr - All Wallpapers。


程序员如何优雅地使用 Mac?_下载地址_18

鼠标随便一指,就是一张分辨率高达 6000 * 4800 的壁纸。


顺带一提,壁纸的下载是需要 Dropbox 的,因此可能需要FQ。


附赠一张极客范儿的壁纸,各种终端命令的 CheatSheet,当然也是在 Desktoppr 上下载的:

程序员如何优雅地使用 Mac?_Power_19

五、Vimari

不得不说,Mac 上最好用的浏览器还是 Safari,省电流畅、平滑缩放加上 iCloud 书签同步、以及钥匙串等功能,使它拥有非凡的体验,唯一的缺点是插件数量不足。
 

用过 Chrome 的童鞋可能知道它有一款十分炫酷的插件,叫 Vimium 它可以通过键盘来操纵浏览器。Vimari 和 Vimium 的功能几乎一样,不过是用于 Safari 的。

程序员如何优雅地使用 Mac?_下载地址_20


下载地址:

​​ https://github.com/guyht/vimari​

六、Unclutter

Alfred 剪切板历史功能也是必备神器.没错,剪切板历史是一个很实用的功能,下面要介绍的图标巨丑无比的 Unclutter 便具备这项功能。

程序员如何优雅地使用 Mac?_剪切板_21

它有三个主要功能:1、剪切板历史收藏,剪切板的图片也会显示出来。2、跨软件文件暂存区,类似 Dropshelf 的功能。3、备忘录,可以记录每天的计划等。

程序员如何优雅地使用 Mac?_Power_22

它平常躲在顶部的状态栏,想唤出它只需从顶栏下滑触摸板或鼠标中键,或者移动文件到顶栏。
 

如图所示,中间便是文件暂存区,是设计师神器哦~。我喜欢截图完之后,拖进去,等到要用的时候,只需要在顶栏一划,再拖到编辑区即可,非常方便实用~

程序员如何优雅地使用 Mac?_Power_23

剪切板区域点击面包图标,即可查看历史,点击左边的星星还能收藏哦~


下载地址:

Unclutter App

七、实用小技巧

(1)录屏

想向别人展示你写的优雅地小玩意儿怎么玩儿,却焦头烂额讲不清楚?

这时候有个一个录屏工具,便可能解决这些问题!


它叫 QuickTime Player。什么!!!这不是视频播放软件么。对,我们都小看它了,它不仅能够录制屏幕,还能录制声音和利用前置摄像头的录制视屏。

程序员如何优雅地使用 Mac?_剪切板_24


注意,QuickTime Player导出的是视屏格式。如果我想录制成 gif 呢?

那就要用到下面这款叫做 licecap 的软件了:

程序员如何优雅地使用 Mac?_下载地址_25



至于用法,还是交给读者自行摸索吧~ Windows 也可用哦~


下载地址:

Cockos Incorporated


(2) 截图

还在用 QQ 带的截图工具?其实系统自带的截图工具也很实用,就是缺少圈点勾画的工具。

详见:OS X 系统自带的截图快捷键有哪些? - 陈浩的回答

需要注意的是,截图是 option 是维持比例,空格是选取窗口(截图边框有很漂亮的阴影), control 是保存截图在剪切板。


(3)格式转换

有时候需要把 png 等格式的图片转成 jpg 的格式,于是有同学就去到处找格式转换软件了。其实在 Mac 中直接更改图片的扩展名,即可自动转成相应地格式~试试吧!