程序员如何优雅地使用 macOS?

关注者
24,327
被浏览
3,648,715
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

介绍几枚集优雅与实用于一身的小玩意儿。

多图,流量党快快退散。


2015.7.10 更新 Safari 强制播放 HTML5 视频

=========

一、Safari 强制 HTML5 视频替换 Flash

万恶的 Flash 可谓是电池杀手,在没有连接电源的情况下使用 Flash 播放视屏,续航时间将会大大降低。而 Flash 并不是必须的,很多网站都为移动设备提供了 HTML5 版本的视频,如果能够切换到 HTML5 模式,岂不是皆大欢喜?

很多同学可能会问,这和程序员有什么关系?没有用 Safari 做过网页调试的同学可能不知道,Safari 中也包含丰富的开发者工具。为了防止普通用户接触到很少会使用到的开发者工具,Safari 用心地把它们藏了起来,下面的小方法能够马上让它们重见天日:

打开偏好设置,把「高级」选项卡的最下方「在菜单栏显示开发菜单」左边的小勾勾上即可:

顶栏出现了「开发」菜单:

嗯,现在终于和程序员扯上关系了,可是说好的 HTML5 模式播放视频呢?别着急,答案就隐藏在上方的菜单中。

如果网站只为移动设备提供 HTML5 模式的视频,那么只要我的浏览器伪装成移动设备,不就可以得到仅包含 HTML5 视频的网页呢么?想让 Safari 实施间谍行动很简单,鼠标指针移动到上方菜单中的「用户代理」,显示下图所示菜单:


快来选择一个伪装对象把,「Safari iOS 8.1 --- iPhone」、「Safari iOS 8.1 --- iPad」、「Safari iOS 8.1 --- iPod Touch」均可~

下面是实测效果:

此时功耗将大幅降低,相比使用 Flash 至少能一倍的使用时间~


二、Flashlight

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

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

  • 汇率换算

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


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

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

  • Google 搜索

  • 快速取色器和颜色代码显示
    (输入 pick)

  • 随机取图
  • 快速备忘录
  • 天气

  • ip 查询

  • wolfram 搜索

  • 知乎日报

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

下载地址:

[0]

Flashlight

[1]

nate-parrott/Flashlight · GitHub

三、Today Scripts

Spotlight 也许并勾不起你 Geek 的灵魂,但下面这款软件就不得不承认是极客范儿了~

没错,就是 Today Scripts,简单来讲,这是一款能在通知栏运行脚本程序的软件。

通过它你可以:

  • 显示本计算机的信息
  • 显示目前 CPU 或内存占用最高的几个应用
  • 每次打开一条名人名言

摘录一段用于显示 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 里提供了更多的脚本:

github.com/SamRothCA/To

你也可以自己写一些脚本,来做更加 Geek 酷炫的事情。

下载地址:

github.com/SamRothCA/To

四、iTerm 2 && Oh My Zsh

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

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

快速唤出:


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

下载地址:

[0]

iTerm2 - Mac OS Terminal Replacement

[1]

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

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

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

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

六、Vimari

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

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

下载地址:

github.com/guyht/vimari

七、Unclutter

评论区

@龚一峰

提到

Alfred 剪切板历史功能也是必备神器.

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

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

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

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

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

下载地址:

Unclutter App

八、实用小技巧

1)录屏

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

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

它叫 QuickTime Player。

什么!!!这不是视频播放软件么。

对,我们都小看它了,它不仅能够录制屏幕,还能录制声音和利用前置摄像头的录制视屏。

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

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


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

下载地址:

Cockos Incorporated

2) 截图

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

详见:

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

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

3)格式转换

有时候需要把 png 等格式的图片转成 jpg 的格式,于是有同学就去到处找格式转换软件了。

其实在 Mac 中直接更改图片的扩展名,即可自动转成相应地格式~试试吧


更多与 Mac 和 iOS 相关的玩意儿,请关注我 @Happlex的其他回答:

Mac 和 iPhone 搭配有哪些妙用? - Happlex 的回答iOS 设计的神细节有哪些? - Happlex 的回答

:]