Free Will

日知录(1):MacTips

1.终端输入说英语

说英语时我们当然希望有标准发音。在Mac中不需要字典,直接在终端里输入say yes,Mac就会说英语了。

2.Spotlight快速打开程序

很多刚开始使用Mac的用户,一般都知道Spotlight检索功能。事实上,用这个功能还可以快速打开程序。通过ctrl+space呼出,或者输入通讯或cont都可以找到通讯录这个程序,回车即可打开。

3.Spotlight注释功能定位文件

OS X的文件系统提供了Spotlight注释功能,可以帮助用户更有针对性地定位文件。选中一个文件或文件夹,command+i打开简介,在Spotlight注释功能中加入自己特定的关键词。关掉简介窗口,呼出Spotlight并输入刚才的关键词,可以准确定位到相关的文件或文件夹。

4.使用sips命令批量处理图片

如果你想批量修改一批图片(尺寸、旋转、反转等),但你不会或没有PS,可以使用sips命令高效完成这些功能,例如:

1
2
3
4
5
6
##把当前用户图片文件夹下的所有JPG图片宽度缩小为800px,高度按比例缩放
sips -Z 800~/Pictures/.JPG
##顺时针旋转90˚
sips -r 90~/Pictures/.JPGwdhjf
##垂直反转
sips -f vertical ~/Pictures/.JPG

更多命令可以用sips -h查看。

5.把当前网页附加到待发送邮件中

使用Safari浏览网页的时候,如果你想把当前页面通过邮件发送给自己或别人,使用command+i可以直接打开邮件并把当前网页附加到待发送的邮件中。

6.快速删除文件和清空废纸篓

在Finder中选中文件,使用command+delete删除文件。如果想彻底清除,使用shift+command+delete就会自动清空废纸篓。

7.获悉目录空间

在Mac下想知道某个目录下各个文件和子目录各占多少空间,不需要一个一个去查看。打开终端,在该目录下输入du-sh*,结果一目了然。

8.英文自动完成

当使用系统软件文本编辑、Pages和Keynote时,输入英文按esc键,系统会帮助你自动完成单词。比如你想输入“brilliance”,只需输入“brill”,按esc键,系统就会出现自动提示。如果某个应用,比如Safari的搜索框里esc是取消输入,那么使用fn+F5也可以达到这个效果。对于常写英文文档的人比较有帮助。

9.文件操作

在Finder中打开文件使用鼠标双击或按command+o键。和Windows不一样的是,选中文件回车是对文件重命名,而不是打开文件。

10.显示隐藏文件

在终端里输入ls-a,可以显示该目录下的隐藏文件。在Finder中按shift+command+.键可以显示隐藏文件,想恢复原来的设置,再按一遍shift+command+.即可。

11.利用你的触发角

OS X系统为用户提供了强大的Mission Control功能,今天为大家介绍其中的触发角。打开“系统偏好设置”→“Mission Control”→“触发角”,就可以对屏幕的四个角进行设置了。比如把左上角设置为将显示器置为睡眠状态,当我们暂时离开电脑时,顺手把鼠标移到左上角,屏幕就变黑了,非常方便。

12.维护你的Mac

Mac的OS X是一个使用起来非常简单的操作系统,一般情况下不需要装杀毒工具,大部分程序安装都非常简单,直接把后缀为app的程序拖进应用程序文件夹就可以了。但是,当你在使用系统时如果发现出现异常,那么就该进行日常维护了。
打开磁盘管理,选中你的系统盘,单击“修复磁盘权限”,对磁盘权限进行检查和修复。完成之后还可以手动执行维护脚本:

1
2
3
sudo periodic daily
sudo periodic weekly
sudo periodic monthly

也可以一次全部执行:

1
sudo periodic daily weekly monthly

一般执行完这些操作后,你的Mac就会充满活力,可以继续上路了。这些操作可以定期执行。

13.Mission Control

设置中把“使窗口按应用程序成组”关掉,Mission Control的行为就会跟10.7以前的Exposé一样,不会把同一个程序的多个窗口叠在一起。对经常一个程序开很多窗口的程序员来说很有用。

14.截图

OS X提供了非常方便的截图工具,你可以随时随地截取屏幕画面。
shift+command+3:全屏幕截图;shift+command+4:通过鼠标选取截图。截取的图片默认存放在桌面上,以时间命名。系统默认截图格式是png,你可以通过如下命令修改截图文件类型,例如:

1
defaults write com.apple.screencapture type -string JPEG

15.推荐几个有用的小工具

◆TotalFinder:Finder的增强插件,Finder的插件,为Finder增加多标签(类似Chrome的多页签)、双面板、UI设置等功能。收费软件。
◆Breeze:窗口管理软件,option+1/2/3分别对应最大化窗口/左半屏幕窗口/右半屏幕窗口。收费软件。
◆Trillian:整合了MSN、GTalk、Twitter等,表现稳定,用户体验也不错。免费软件,可以从AppStore直接下载。
◆smcFancontrol:风扇控制软件,免费。OS X对风扇控制不敏感,CPU温度很高时才会增加风扇转速,那时机器表面已经比较热了。用这个软件可以自由控制风扇转速。夏天空调屋里一般3000~4000转就够了,冬天一般不需要开启。

16.Mac的原生输入法

我在Mac下曾经使用过很多输入法,包括百度、FIT、搜狗等,这是因为之前Mac的原生输入法太不给力了。不过现在的版本已经有了很大的改进,慢慢地也变成了常用输入法之一。今天就为大家介绍一些Mac输入法的操作技巧。
◆中英文混合输入:输入中文的时候,打开caps lock键,可以直接输入英文,关掉又切换回中文。
◆选词:通过-+号可以切换字或词,通过[]可以展开候选词列表并进行切换。
◆打开输入法偏好设置,可以设置自动校正模糊音。
◆用’可以进行手动分词,比如“fang’an(方案)”。
◆使用shift+6可以输入表情符号,比如“(☆_☆)”和“凸^-^凸”。
用习惯了,你会离不开这个输入法的。

17.Safari的标签

Safari是我在Mac上最常用的浏览器,Chrome也不错,但我更偏爱Safari。今天为大家介绍一下这个浏览器的标签使用。
当你想在新的标签页打开网页时,只需要按住command键,单击链接即可。使用Multi-Touch手势在标签页中切换。在触控板上,双指开合即可显示你打开的标签页。在标签视图中,双指轻扫可浏览不同标签页。
通过shift+command+左右方向键,可以快速在Safari中打开的标签中进行切换。

18.监控Mac的运行状况

◆top:打开终端输入top,可以显示目前系统的进程情况、CPU使用情况、内存使用情况、磁盘使用情况和进程的详细列表等信息,输入“?”会显示帮助信息,参考帮助你还可以自定义top显示的信息,输入“q”退出监控界面。
◆htop:htop是更聪明更高级的top,虽然不是Mac原生的,但安装非常方便。打开终端输入:

1
sudo port install htop

命令结束就安装完成了。然后键入htop,你会看到一个更丰富的彩色的top,多个CPU、内存统计、uptime,以及更详细的进程信息。参考界面最底部的帮助信息还可以进行排序、展开和Kill。输入q退出监控界面。
◆系统的活动监视器:这个非常适合不喜欢终端的用户。从应用程序→实用工具可以找到活动监视器,打开后你会发现很类似Windows下的任务管理器,相信这个不需要给大家介绍了。

19.批量复制文件

例如你在一个目录下林林总总放了几百个文件,有图片、pdf、zip、doc等,你想把后缀为png、jpeg、gif的图片复制到另一个文件夹去,最简单的方式是什么?不是通过搜索把这些文件找出来,再全选复制到另一个文件夹下。而是进入该目录,执行这样一条命令:

1
cp *.png *.jpeg *.gif /destpath

如果想剪切,就把cp改为mv。

20.程序切换

在OS X中程序切换可以通过command+tab进行,command+tab进行顺序切换,command+shift+tab进行逆序切换,功能类似Win7的alt+tab。
OS X还提供了同组程序的切换,比如你打开了多个预览程序阅读pdf,你想在这些pdf之间切换阅读,这时候就可以使用command+`(esc下面的键)进行同组程序切换。

21.远程复制

OS X提供了基于SSH的远程复制命令scp,这个命令大部分Linux和Unix系统都会提供,使用该命令可以非常方便地在两台机器之间安全地复制文件,具体命令为:

1
scp ./testfile.txt username@10.10.10.22:/tmp

回车后会要求你输入username的密码,只会将当前目录下的testfile.txt复制到另一台机器的tmp目录下。

1
scp username@10.10.10.22:/tmp/testfile.txt ./

从远端复制到本地。

22.OS X中的ftp

这个问题有订阅者问过,总结一下,以下三种方式就够用了。
◆直接在命令行使用。打开终端输入ftp anonymous@ftp.mozilla.org,或者使用sftp通过SSH完成ftp的功能,例如sftp user@10.10.10.11。
◆使用第三方工具。比如FileZilla,用法和Windows类似。
◆利用OS X原生FTP工具。从Finder菜单栏中进入“前往”→“连接服务器…”,输入FTP服务器地址,如 ftp://ftp.mozilla.org , 单击地址栏右侧的“+”号按钮可以将当前地址加入“个人收藏服务器”,单击“连接”按钮,按照提示进行身份验证,成功后即可连接到FTP服务器。

23.备份

OS X提供了非常方便的备份工具TimeMachine(时间机器),我第一台Mac用的操作系统是Leopard,后来升级到Snow Leopard→Lion→MountainLion,再后来换新机器,但从未重装过系统。这对于Windows系统来说是不可想象的,这都得益于时间机器。我个人每周会备份一次,如果你觉得自己资料非常重要,可以每隔几小时备份一次。具体的用法我就不介绍了,可以参考官方介绍:http://support.apple.com/kb/HT1427?viewlocale=zh_CN。

24.inode和history

◆inode:Mac的文件系统和Windows完全不同,文件所需信息都包含在这个inode(索引节点)里。每个文件都有inode,文件系统用inode来标识文件。简单来说就是inode包含了文件的元数据信息,文件名、文件内容,但不包含任何控制信息。inode是Unix/Linux系列文件系统设计的核心,有兴趣的同学可以上网查阅相关资料。对于普通用户用来,最直观的表现是,在Mac里,你可以对正在使用的文件改名,换目录,甚至放到废纸篓,都不会影响当前文件的使用。
◆history:打开终端输入history,所有的历史命令都会显示出来,想找某一条执行过的命令,还可以这样:

1
history | grep apache

找到左边的命令编号(例如1001),在终端输入

1
!1001

就可以执行原来那条命令了。

25.Go2Shell

通过Finder浏览文件的时候,常常需要在浏览的文件目录中打开终端进行操作,Go2Shell能够自动做到这一点。从App Store下载这个免费软件 https://itunes.apple.com/us/app/go2shell/id445770608?mt=12 ,下载完成后从应用程序文件夹把Go2Shell拖到Finder工具栏上,然后随便进入一个目录,单击Go2Shell图标,即可打开终端进入该目录。
Go2Shell支持原生终端、iTerm2和xterm,在终端输入open-a Go2Shell—args config即可进入配置界面,选择你喜欢的终端。

26.Safari的阅读器

Safari的阅读器是浏览器创新之一,在Safari之前,没有其他浏览器提供过这样的功能。当Safari发现结构优良的网页文档时,就会在地址栏右侧显示“阅读器”,单击就可以进入简洁的阅读模式,通过shift+command+r也可以进入。

阅读器已经提供了良好的网页阅读体验,对于分页文档甚至能够自动翻页阅读,但是我们还可以更进一步。比如我就觉得阅读器太窄了,视野不够宽阔。有类似需求的同学就可以通过Safari的扩展插件CustomReader进行个性化定义。

http://canisbos.com/customreader 下载CustomReader ,双击即可安装。安装之后到任何一个支持阅读器的网页,按下shift+command+r激活阅读器,再用ctrl+r调出配置页面,就可以配置你自己独享的个性化阅读器了。

27.Remote Desktop Connection for Mac

很多读者询问如何在Mac中通过远程桌面连接到Windows,这次统一答复一下,微软提供了专门的Remote Desktop Connection for Mac,免费,下载链接:http://www.microsoft.com/mac/remote-desktop-client。

28.文档的版本控制

经常使用Keynote、Pages、Numbers和原生文本编辑器的用户,可以尝试使用文档的版本控制功能。对于经常编写文档的人来说,这个功能非常有用。大家可能没有注意到,当你把鼠标移至文档标题的时候,会出现一个小箭头,下拉可以看到浏览所有版本的选项,单击进入该文档的时间线,界面与Time Machine一模一样,你可以非常方便地找到任何一时间点你编辑过的内容,也可以随意恢复到任何一个版本而不会影响其他版本。非常酷的功能,并且好用。

29.如何快速发送带附件的邮件

在Windows中,我们可以右键单击文件发送到邮箱即可发送带附件的邮件。OS X也有类似功能,只不过叫共享。右键单击要发送的文件→“共享”→“电子邮件”即可。

30.如何快速创建便笺

便笺是我们很常用的功能,可以把一些临时性的文字内容贴到桌面上,大家是如何做的呢?复制文字,打开便笺程序,新建便笺,粘贴文字!Too young too complicated,我们只需要选中文字,然后shift+command+y,就行了。

31.Mac的通用快捷键

这部分内容之前陆续介绍过,但还是有人希望有个汇总,基于二八原则,我把最常用的快捷键罗列一下,对于非开发者,应该够用了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
command+tab 任意情况下切换应用程序,向前循环
shift+command+tab 切换应用程序,向后循环
command delete 把选中的资源移到废纸篓
shift+command+delete 清倒废纸篓(有确认)
shift+option+command+delete 直接清倒废纸篓
command+~ 同一应用程序多窗口间切换
command+f 呼出大部分应用程序的查询功能
command+c/v/x 复制/粘贴/剪切
command+n 新建应用程序窗口
command+q 彻底退出当前应用程序
command+l 当前程序是浏览器时,可以直接定位到地址栏
command+"+/-" 放大或缩小字体
control+space 呼出Spotlight
command+space 切换输入法

对于最后两个快捷键,我个人比较习惯control+space切换输入法,所以做了自定义的配置。

32.终端命令open

我们之前介绍过如何在Finder中浏览文件时进入当前目录的shell界面,那个插件叫做Go2Shell。当然我们也会有在shell下打开当前目录的Finder的需求,运行如下命令即可:

1
2
3
4
5
6
7
8
open .
#当然open也可以打开其他目录,比如
open /Users
#open还可以直接打开文件、打开程序、指定程序打开文件、打开网址等,例如
open a.txt
open -a Safari
open -a TextMate a.txt
open http://news.sina.com.cn

33.介绍小软件——CatchMouse

可以自定义快捷键快速在多个显示器内切换鼠标,非常方便,链接附上:https://itunes.apple.com/cn/app/catchmouse/id439700005?mt=12。

34.激活窗口

如果你在一个屏幕内打开了多个程序,除了当前激活的软件窗口,你还想看看其他窗口的内容,这时你直接单击其他窗口的话,原来的窗口就可能被遮挡或消失。如何保持原来的窗口一直处于最上层呢?非常简单,拖曳其他窗口的时候按住command键即可,原来的窗口会永远在最上面。

35.文件检查器

在Windows中大家经常选中多个文件,单击右键→“属性”可以查看这些文件的大小。在Mac里同样的操作(选中多个文件,单击右键→“显示简介”)弹出的是各个文件或文件夹的简介,这让很多人困惑不解。其实我们只要在单击右键的同时按住option键,“显示简介”就会变成“显示检查器”,单击“显示检查器”即可查看和操作批量文件。
另外,我还经常用这种方式浏览图片,比如选中多张图片,按住option键单击鼠标右键,选中“幻灯片显示xx项”,就可以全屏浏览图片了。

36.屏幕放大镜

有时我们需要放大屏幕做一些精细的操作,Ctrl+鼠标滚轮可以实现这一效果,如果你是键盘控,用option+command加上加减号也可以实现。

37.语音识别

Mountain Lion增加了语音识别的功能,具体的设置在“系统偏好设置”→“听写与语音”,可以设置听写语言、呼出窗口的快捷键等。我采用的是默认的快捷键,连续按fn键两次即可呼出语音识别窗口,这时候你就可以对Mac说话了。如果你想让Mac把你说的写下来,最好打开一个的文本编辑器并让光标处于可编辑状态。注意,该功能需要联网。

38.time命令

如果你想知道在终端执行的某个程序耗时多久,对CPU等的使用情况,可以输入:

1
time python fib.py

输出结果:

1
python fib.py 0.02s user 0.02s system 50% cpu 0.094 total

39.特殊字符输入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
美元($) shift+4
美分(¢) option+4
英镑(£) option+3
人民币(¥) option+Y
欧元(€) shift+option+2
连接号(–) option+-
破折号(—) shift+option+-
省略号(...) option+;
约等于(≈) option+X
度(°) shift+option+8
除号(÷) option+/
无穷大(∞) option+5
小于等于(≤) option+,
大于等于(≥) option+.
不等于(≠) option+=
圆周率(π) option+P
正负(±) shift+option+=
平方根(√) option+V
总和(∑) option+W
商标(™) option+2
注册(®) option+R
版权(©) option+G

40.OS X三指轻拍查找功能

OS X提供了三指轻拍查找的功能,什么意思呢?把光标移到一个单词上面,无需选中,三指轻拍,系统就会弹出词典显示相关单词的释义,非常方便。该功能可以在“系统偏好设置”→“触控板”里进行设置。

41.F.lux调节屏幕色温

推荐一款免费小软件F.lux。这个软件功能类似系统的亮度自动调节,不同的是它调节的是屏幕的色温。该软件能够根据时间来调节屏幕色温以达到保护眼睛的目的。有数据表明,4600~5000K的暖色有缓解眼部疲劳的作用。下载地址:http://stereopsis.com/flux/。
第一次打开应用,需要输入当前城市名称,搜索定位用户的当地时间。F.lux将根据日出及日落的时间来调节色温。在日出日落期间,屏幕色温和平时一样,对于RMBP来时就是6500K;日落之后,F.lux会逐渐地暖化你的屏幕。具体色温可以自定义。
我用了之后感觉还不错,大家可以试用下。

42.让Mac不进入休眠状态

如果你想离开电脑一段时间,又不想让电脑进入休眠状态,有个简单的命令可以帮助你做到这一点。在终端中输入:pmset noidle,即可。只要该命令一直运行,Mac就不会进入睡眠状态。关掉终端或ctrl+C可以取消该命令。pmset是OS X提供的命令行管理电源的工具,其功能远不止于此。

1
2
3
pmset -g #查看当前电源的使用方案
sudo pmset -b displaysleep 5 #设置电池供电时,显示器5分钟内进睡眠
sudo pmset schedule wake "02/01/13 20:00:00" #设置电脑在2013年2月1日20点唤醒电脑 ……

感兴趣的可以使用man pmset查看详细信息。

43.网络共享

Mac提供了非常简单易用的Internet共享功能,可以作为一个轻量级的家庭无线路由使用。只要你的Mac能够上网,那么Phone和Pad等设备就都可以通过Wi-Fi共享Mac的网络,实现无线上网。具体的设置非常简单,打开“系统偏好设置”→“共享”→“互联网共享”,选择共享源(网卡或AirPort),并设置Wi-Fi的名称、密码、安全级别等属性,最后勾选左侧列表的“互联网共享”,根据提示操作即可。
这是一个我曾经认为大部分用户都知道的功能,后来发现几乎很少人使用或会用。

44.快速查看

OS X提供了非常方便的预览文件内容的功能。在Finder或桌面上,选中一个文件并按空格键,系统就会弹出预览界面。对于很多文件我们仅仅使用快速查看功能就可以浏览文件内容了,比如iWorks的Keynote、Pages和Numbers的文档,微软Office的文档,pdf,图片,视频,各类文本文件等。除了在Finder和桌面快速查看文件,我们还可以快速浏览邮件的附件。打开邮件程序,找到一个带有附件的邮件,选中附件并按空格键,就可以快速浏览附件内容。
我们还可以在终端操作的时候使用这个功能,例如qlmanage-p文件名,系统就会弹出快速查看窗口。

45.显示桌面

我们下载文件或临时文件经常会放到桌面上,在Windows里通过alt+d或点击显示桌面的图标即可,在Mac里如何实现呢?
有两种方式,都很方便。第一种是四指划开,该功能可以在触控板里设置。还有一种方式是通过快捷键command+F3,即可实现移开程序显示桌面的功能。当我们想把桌面的文件放入某个程序(比如当做邮件附件)时,可以配合command+tab实现。用鼠标拖动桌面文件,command+tag切换程序,然后把文件拖入该程序即可。

46.应用程序的安装和卸载

OS X中的应用程序和OSGi中使用的Bundle类似,都是把配置文件和程序封装在一个包里。对于普通用户来说,你在Launchpad中看到的所有程序都像一个图标,但这个图标不是Windows中的快捷方式,而是封装好的Bundle,从程序角度而言这是一个文件夹,对普通用户来说,知道点这个图标运行程序就行了。这种设计方式使得OS X中95%以上的软件的安装变得十分简单。如果你是从Windows转过来的话,你会认为安装和卸载简单得令人发指。安装程序就是把XXX.app拖进/Applications(应用程序文件夹),卸载就是把程序从该目录删掉。好吧,你可以这么理解,OS X中95%以上的软件都是Windows中的“绿色软件”。

47.磁盘映像

磁盘映像类似Windows中的iso,不过文件后缀为dmg。磁盘映像可以直接挂接到OS X中,其表现形式就像是磁盘分区。双击文件可以直接打开,打开后在Finder左边栏的设备中可以找到挂接好的磁盘映像。dmg是Mac下最常用的文件组织方式,几乎所有的安装程序都是以dmg方式发布的。一般情况下安装程序就是打开相关程序的dmg文件,里面有一个app和应用程序文件夹,把app拖入应用程序即可。另外我们也可以使用磁盘工具把dmg里的文件恢复为真正的硬盘文件,也可以制作dmg文件。

48.复制目录下文件名列表

如何复制某个目录下所有文件的文件名列表呢?非常简单,command+a,command+c。然后打开一个文本编辑器(比如TextMate),command+v即可。

49.多点触控手势

当我们用Safari浏览网页时,经常想回到之前浏览过的历史页面。使用多点触控手势可以非常容易直观地实现该功能。打开Safari浏览多个页面,然后使用双指左右轻扫,可以来回切换浏览页面。

另外,如果你在浏览时不小心关掉了一个标签页,使用command+z可以恢复最后关闭的那个标签页。

50.OS X的预览程序

OS X的预览程序可以打开各类图片和pdf等类型的文件,当你想查看某个图片或pdf的细节时,没必要用command++/-来缩放整个文件,使用`键可以呼出放大镜,细节一览无遗。

51.显示/隐藏桌面内容快捷键

我们经常会在桌面上堆满文件夹和文件,有时候会很方便,有时候会觉得很乱。其实我们可以通过以下命令来决定什么时候显示,什么时候隐藏:

1
2
chflags hidden ~/Desktop/* //隐藏桌面内容
chflags nohidden ~/Desktop/* //显示桌面内容

如果觉得输入麻烦,用TextExpander或Alfred设置成snippet即可。

52.按住option的快捷键

OS X设置了一些快捷键用来快速打开显示器、Mission Control、键盘、声音等系统设置,具体是什么呢?你只要按住option,轮番把键盘最上方的那排键试一下就知道了,一般人我不告诉他。

53.Space(空间)

使用OS X,我们可以充分利用系统提供的多个Space,把不同的程序放到不同的Space,让我们的系统更有扩展性。如何增加Space呢?四指上推,在桌面的最上方会出现当前的Space,把鼠标移到Space列表的右侧,会出现一个带+号的空间,单击加号,即可增加一个Space。
那么如何把某个程序固定在某个Space打开呢?在某个Space打开程序,在Dock中找到这个程序图标,鼠标长按会出现一个菜单,“选项”→“分配给”,选“这个桌面”,下次再打开这个程序,就会自动进入设定的Space。

Space的排列方式可以在Mission Control里设置,比如选择按照使用情况自动排列等。

54.隐藏程序

当我们不想在使用当前程序的时候看到其他程序的时候,可以使用快捷键option+command+h,这时除了你正在使用的程序,其他所有的程序都会被隐藏起来,有助于你专心工作。想切换到其他程序时,可以使用command+tab。

55.文件颜色标签的使用

OS X的Finder提供了颜色标签的功能,可以直接为文件和文件夹标记颜色。我在很长一段时间都没有注意到这个功能,一次偶然的机会开始使用颜色标记文件,感觉非常方便。
比如我会在Finder的主目录下用颜色标明最常访问的文件夹。如果是电子书,可以用颜色表示阅读状态,例如绿色表示正在阅读,灰色表示读完了,橙色表示待阅读,等等。大家可以根据自己的习惯使用颜色标签,提高效率。

56.利用邮件中的日期创建日历事件

工作中我们总是通过邮件来通知会议和活动,这时邮件中往往有日期信息。我们可以利用这个信息直接创建日历事件。打开邮件,把鼠标移动到有效的日期信息上,会出现下拉菜单的按钮,单击后可以为日历添加事件,事件标题默认为邮件标题。

57.AppleScript小程序

今天为大家介绍用AppleScript实现一个示例小功能:清空废纸篓。打开AppleScript编辑器,输入如下代码:

1
2
3
4
5
6
7
8
9
10
11
--操作对象是Finder
tell application "Finder"
--为isEmpty变量赋值
set isEmpty to "是否清空废纸篓!"
--显示确认对话框,单击“确认”程序继续执行,单击“取消”终止程序
display dialog isEmpty
--清空废纸篓
empty the trash
--通过语音说这事搞定了
say "It is done!"
end tell

单击工具栏的“编译”按钮,检查没有错误后,单击“运行”即可,大家可以看看发生了什么。

58.Homebrew

Homebrew的功能和OS X自带的MacPorts很像,但是更为轻量级,由于大量利用了系统自带的库,安装方便,编译快速,实在是OS X系统开发中之必备工具。
安装方式:

1
ruby-e"$(curl-fsSL https://raw.github.com/mxcl/homebrew/go)"。

使用方式:

1
brew install wget//安装wget工具。

具体的使用请参考:https://github.com/mxcl/homebrew/wiki。

59.根据文件名快速查找文件

我们在OS X中查找文件或文件内容一般使用Spotlight或Alfred,这些功能在前面的Mac Tips中都介绍过,不过,如果你知道文件名的一部分,想更加快速地定位文件,那么就会用到命令行工具locate。

locate是Unix/Linux下的命令工具,基本原理就是通过定期更新系统的文件和文件名并把索引信息放入系统的数据库中,当通过locate查找文件时直接从数据库里取数据。而且locate可以查到Spotlight查不到的系统文件。基本的使用方法非常简单,比如你想找Nignx的配置文件在哪,只需输入:locate nginx.conf。

60.设置用户登录选项

OS X系统登录后会自动启动一些程序,比如Alfred、拼音输入法、风扇控制软件等等。有时我们会嫌多,有时又想增加一些启动项,在哪设置呢?打开“系统偏好设置”→“用户与群组”,选中“当前用户”,单击右边的“登录项”,你就会看到系统启动时加载的程序,可以随意删减,还能够设置启动后隐藏,非常方便。

61.修改你的登录窗口

我们默认登录OS X时,系统会显示登录用户列表,你需要用鼠标点一下要使用的用户,或者用光标键选择用户,出现登录框后输入密码登录。如果我们想不显示用户列表,直接输入用户名和密码登录怎么办呢?
打开“系统偏好设置”→“用户与群组”,单击左侧下方的“登录选项”(很奇怪很多人找不到这个),在右侧修改登录窗口为“名称和密码”。注销登录,这次大家就满意了。

62.Mac的键盘

很多人第一次用Mac的键盘时会发现,苹果也太抠门儿了,退格键没了,PageUP/PageDown/Home/End也没了。别担心,您不是还有delete键和上下左右方向键么?delete相对于退格键,fn+delete可以往前删,fn+上下左右方向键可以实现PageUP/PageDown/Home/End的功能,一个功能都不少。

63.QuickTime

很多人都会使用QuickTime Player看mp4或mov视频文件,但其功能远不止于此。option+command+n可以打开录像功能,ctrl+option+command+n可以打开录音功能,ctrl+command+n可以打开录制屏幕功能。最后一个功能非常适合做产品介绍或产品演示,大家可以试一试。遇到快捷键冲突的,在QuickTime的文件菜单中也可以找到这三项。

64.Dropbox快速导入Mac

有读者问如何把iPhone或iPad里的照片导入Mac,我自己用的办法是Dropbox,安装了Dropbox之后,每次用USB连接iPhone或iPad时,程序都会提示是否有新照片需要导入,导入后自动云端同步。不用Dropbox的同学,另外一个简单的方式是连接移动设备时,打开预览程序,单击文件,可以看到一个“从iPhone/iPad导入”的菜单,单击一下,后续你基本就知道该怎么做了。

当然还有其他方法,比如打开图像捕捉或iPhoto程序等。

65.快速创建日历事件

OS X提供了智能创建日历事件的功能。打开日历程序,单击左上角的“+”号,在弹出的输入框里输入:“明天上午9点到13点参加公司年会。”回车,看看效果如何?日历程序会准确地创建你想要的事件。大家可以试试其他写法。

66.显卡监控软件gfxCardStatus

现在大部分Mac都有两块显卡,集成显卡和独立显卡。OS X会根据不同的程序自动切换显卡,但有时候我们在电池供电的情况下会由于某些程序的原因一直使用独立显卡,会大大缩短待机时间,这时候就能用到这个软件了。gfxCardStatus能做的事情有两件。一件是手动切换显卡。另一件是监控现在系统在使用哪块显卡,如果是独立显卡的话,是因为哪个程序导致必须使用独显。下载地址:http://gfx.io。

67.创建智能文件夹

Finder提供了智能文件夹的功能,简单来说就是固化你的搜索条件,并形成文件夹存放在左侧边栏。

例如你想建一个文件大小大于1G的智能文件夹,使用快捷键option+command+n呼出新建智能文件夹界面,单击最右侧的加号,在条件选择第一栏选择“大小”,第二栏选择“大于”,第三栏输入“1G”,你就可以看到你的Mac上文件大于1G的列表,单击“存储”,命名后该文件夹就会出现在左侧边栏。随时单击随时动态监控自己的硬盘上有哪些超过1G的大文件。试试其他搜索条件吧!

68.自动打开程序文稿

OS X提供了自动恢复上次关闭程序时打开的文稿和窗口的功能。这就是说,如果你使用预览程序打开了5个PDF文件,用command+q关闭了预览程序,下次打开预览程序时,会自动恢复这5个PDF程序,包括文字选中的状态,阅读进度等信息。这个功能我非常喜欢,但有时候我们并不希望自动恢复,那么有两种方式可以关闭这个功能。

第一种:打开“系统偏好设置”→“通用”,选中“退出应用时关闭窗口”,这样所有的程序都不再具备恢复功能。

第二种:退出程序时使用option+command+q而不是command+q,相当于关闭所有文件并退出程序,下次打开时,这些文件就不会自动打开了.

69.智能邮箱

邮箱账户的创建相信一般的用户都可以正常操作,不知道你是否使用过OS X中Mail的智能邮箱功能呢?

打开邮件程序,单击“邮箱”→“新建智能邮箱”,在弹出的窗口中选择你的过滤条件。过滤条件非常灵活,可以定义与或关系,增加多个过滤条件,设置完成后保存即可。你会发现左侧栏多了一个智能邮箱,单击即可根据你设置的过滤条件找到那些符合条件的邮件。

70.隐藏的VIP

如果你的系统版本是10.8以上,那么你就会发现邮件程序中多了一个隐藏的VIP功能。随便找封邮件,把鼠标放在发件人或收件人的邮件地址上,会出现一个蓝色的选择框,单击其中的白色箭头,在下拉菜单中单击“添加到VIP”,你就会发现左边栏多了一个VIP分栏,单击加入的VIP用户,可以直接查看他们发送的邮件。

71.在Finder中打开某个文件夹下所有子文件夹

有时候我们希望在Finder中查看某个文件夹下的所有文件和子文件夹,怎么做到呢?把文件切换到列表视图(command+2),把排序方式设置为“不排序”,这时文件夹左侧会出现一个箭头。按住option键单击文件夹左侧的箭头,你就会发现所有的文件和文件夹都展现在眼前了。注意,如果该文件夹下文件太多,那么不建议使用,因为打开会需要很长时间。

72.慢速动画

所有具备动画效果的操作,按住shift键,会播放慢速动画。大家可以试试按住shift键的时候最小化窗口,效果非常酷。

73.XtraFinder

这个插件具备和TotalFinder类似的功能,支持tab、文件夹置顶、多窗口、剪切、全局热键等功能,重要的是这是一个完全免费的自由软件。
下载网址:http://www.trankynam.com/xtrafinder/。

74.MacBook待机仍可为iPhone供电

我们平时会把iPhone接到MacBook上充电。事实上,把MacBook合上待机时,仍然可以为iPhone供电,大家可以试一下。如果你出游时会带上你的Mac,别忘了这也是一块大的移动电池。

75.恢复截屏图片默认保存路径

截屏图片存哪了?OS X自带截屏不好使了,截屏之后有“咔嚓”的程序运行声,但图片不知道去哪里了,如何修复?

OS X自带的截图文件是存储在桌面上的,你的可能是被修改过了,我们可以通过以下命令恢复默认路径:

1
defaults delete com.apple.screencapture location

注销,重新登录,再次截屏看看文件是否保存在桌面上了。

76.如何为OS X自带的字典增加中文字典

目前OS X自带的字典程序是没有中文的,不过我们很容易为其扩展新字典。操作如下:

◆如果打开了字典程序,关闭。
◆到以下网址下载《朗道英汉字典》和《朗道汉英字典》,解压缩得到两个后缀为dictionary的文件:http://pan.baidu.com/share/link?shareid=249542&uk=2617481269。
◆把这两个文件复制到~/Library/Dictionaries下。
◆启动字典程序,你就会看到增加了《朗道英汉字典》和《朗道汉英字典》。

77.文件共享

在Mac之间进行文件共享有很多种方式,介绍两个最简单的,具备AirDrop功能的两台或多台Mac,在开着Wi-Fi的情况下打开AirDrop,就会找到同样打开AirDrop的Mac,把想传送的文件拖放到其他人的Mac头像上即可。

另一个就是利用系统的共享功能。打开“系统偏好设置”→“共享”,单击左侧栏的“文件共享”,在右侧区域配置即可。

78.删除程序

删除Mac上的程序有很多种方法,比如直接去应用程序文件夹下删除,用CleanApp删除,等等,今天介绍一个最好玩的。

打开Launchpad,按住option键,就会看到所有的程序图标都会像iOS图标那样晃动起来,单击图标左上角的叉,即可删除程序,和操作iOS一样。

79.command+上下方向键

这两个快捷键很多应用程序都支持,具体功能就是屏幕滚动到应用程序的顶部或底部,类似很多网站提供的“回到顶部/底部”功能。Safari、Chrome、Firefox、Pages、Evernote等默认都支持这样的功能。

在使用快捷键呼出Spotlight的时候,使用command+上下方向键还可以在搜索分组之间切换,非常方便。

80.Mac上的阅读笔记类软件

◆Kindle for Mac:支持视网膜屏,支持本地阅读和Amazon商店,支持中英文字典,电子阅读体验一流。遗憾的是不能整合中国和美国Amazon的账户,导致电子书商品也没法使用同一个账户阅读。免费。
◆Caffeinated:优秀的RSS阅读器,如果你还喜欢博客和传统阅读,那么推荐使用。
◆Pocket:免费。最好的稍后读App,支持标签分类、编辑等功能,支持afari、Chrome等插件,非常适合知识积累。收费。
◆Evernote:很好的笔记类App,5.0之后UI有了很大的改进,目前我所有的文章都是用Evernote管理。免费,有收费版本。
以上4个App在iPad、iPhone上也有相关应用,并且都支持云同步,合理使用对提高读写效率非常有帮助。

81.查看电源状况

按住option键,单击右上角的苹果图标,选择“系统信息”,在打开窗口的左侧栏中找到“电源”,单击即可查看电源的详细信息。主要的指标包括电池循环计数、状况等信息。如果您安装了Alfred,呼出后直接输“sys”,也可以找到系统信息。

如果想简单查看一下电池的使用状况,按住option键单击顶部工具栏上的电池图标,可以显示电池使用状况。如果出现“尽快更换”、“修理电池”等信息,那么有可能是电池出了问题,建议先重置系统管理控制器(SMC),如何重置可以去Apple的官方支持网站查一下。还没效果的话,可能就需要换电池了。

82.Pixelmator

这款图像处理软件号称是Mac上的精简版Photoshop,而且更为人性化,适合非专业人士使用,不是平面设计人员也可以作出非常专业的图像设计。MacTalk里很多配图我都使用这款软件加工过,很好用。收费软件,但值得拥有。推 荐 一 个Podcast视 频 教 程(RSS):http://www.pixelmator.com/tutorials/itunes/。

83.搜索命令mdfind

mdfind是一个非常灵活的全局搜索命令,类似Spotlight的命令行模式,可以在任何目录对文件名、文件内容进行检索,例如:

1
2
3
4
5
6
7
8
//搜索文件内容或文件名包含“苹果操作系统”的文件
mdfind苹果操作系统
//在桌面上搜索文件内容或文件名包含“苹果操作系统”的文件
mdfind -onlyin ~/Desktop苹果操作系统
//统计搜索到的结果
mdfind -count -onlyin ~/Desktop苹果操作系统
//搜索文件名包含“苹果操作系统”的文件
mdfind -name苹果操作系统

84.元信息命令mdls

mdls可以列出某个文件或文件夹的所有元数据信息,针对不同文件显示不同的元数据信息,例如文件创建时间、类型、大小等。如果是图片或音视频文件,则会显示更多元数据信息。使用方式非常简单:

1
mdls ~/Desktop/a.jpg

如果想查看图片的ISO数据,可以使用如下命令:

1
mdls ~/Desktop/a.jpg|grep ISO

85.功能键

很多程序员在调试程序的时候总会用到F7、F8这些键,但在OS X里这些功能键默认分配了一些功能,想使用的话需要同时按fn+F8……

如果希望将F1~F12这些按键用作标准功能键而且不需要按fn,可以执行以下操作:打开“系统偏好设置”→“键盘”,选中“将F1、F2等键用作标准功能键”。启用此选项时,顶部一行按键将用作标准功能键(F1~F12),而不执行音量控制等特殊功能。启用此选项后,若要使用这些按键的特殊功能,请按fn,比如按fn+F8来播放音乐。

86.查看文件信息的命令:file

file可以查看相关文件的类型和属性,相对于mdls,这个更亲民一些,基本用法file xxx.png,大家感受一下。

87.如何配置多种网络环境

我自己无论在公司还是家里都是DHCP自动分配IP,所以不需要进行网络环境切换。但有些用户有时自动有时手动,需要多套网络配置方案,每次修改实在是太麻烦了。曾经有人问我Mac上是否有这样的第三方软件?我说没有,因为OS X的网络设置本身就提供了这样的功能。

打开“系统偏好设置”→“网络”,单击“位置”下拉菜单,找到“编辑位置”,打开后即可增删编辑多套网络设置,设置完成后保存。

这时单击屏幕左上角的苹果图标,在下拉菜单里增加了一个位置选项,里面就是你配置好的多种网络设置,单击切换即可。

88.生成man page的PDF文档

打开OS X的终端,通过man命令可以直接查看该命令的使用手册。但有时我们会觉得在命令行查看不太方便,如果可以提供一个PDF文档就完美了。这很容易做到,在终端输入如下命令,即可在预览程序打开grep的使用手册,另存为你需要的文件名即可:

1
man -t grep | open -f -a Preview

89.虚拟机

2006年Mac的硬件进行了重大的架构调整,开始全面采用Intel系列的CPU,Power渐行渐远。架构的调整和Bootcamp的推出,使得在Mac上安装双系统变得触手可及。基于Mac的虚拟机应用也开始出现。我刚开始使用Mac时是双系统的支持者,后来Windows用得越来越少,就比较推荐使用虚拟机了。

在OS X上主要有三款虚拟机软件:Parallels Desktop、Vmware Fusion和VirtualBox。简单给大家介绍一下。

◆Parallels Desktop:Parallels是OS X上一款优秀的虚拟机软件,最新版本是8。它支持多种操作系统,并对Windows有完美的支持。通过融合模式,可以让Windows程序运行起来象Mac的应用。提供把Vmware Fusion虚拟机迁移到PD上的功能。收费。

◆Vmware Fusion:Vmware在Windows和Linux下大名鼎鼎,Fusion是Mac版本,功能同样强大。收费。

◆VirtualBox:Sun推出的一款开源虚拟机,现在归Oracle了,未来走势不明。免费。

我个人首推Parallels Desktop,功能、性能和价格都不错,专注于桌面版,属上乘之选。我自己虚拟了Win7、Redhat Linux和Ubuntu等环境,作软件测试和搭建多机开发环境。

90.如何开启root用户

用过Linux/Unix系统的都知道root用户,它具备读写文件系统所有区域的特权,是最高级别的用户。OS X一样有root用户,只不过默认情况是不开启的。我们想在命令行执行需要root权限的操作时,可以在命令之前增加sudo指令,比如执行每日维护指令:sudo periodic daily,系统会提示你输入用户密码,执行root权限。在GUI(图形界面)执行root级别的命令时也会提示输入用户密码。一般情况下我们是不需要开启root用户的。

用惯了Linux系统的用户有时很想启用root用户,其实也很简单,打开Finder,输入shift+command+g,在前往文件夹中输入:/System/Library/CoreServices,然后在目录中找到“目录实用工具”并打开,解开左下角的小锁,然后单击顶部菜单的“编辑”,你就会看到启用或停用root用户的选项了。然后我们在命令行下执行su-,就可以切换到root目录下,root的默认目录是/var/root。

root有风险,启用须谨慎!

91.隐藏的空间切换功能

以前介绍过OS X中Space的使用,我们可以定义多个Space,每个程序都可以在特定的Space中打开,多手势上推下滑选择程序,也可以通过ctrl+数字切换Space,很方便。今天再为大家介绍一个隐藏的功能,就是通过四指双击触控板,可以在你最近使用的两个Space之间切换,这个功能就类似电视频道中的返回功能,当你使用了Space1中的一些App,切换到了Space4之后,就可以通过四指双击在Space1和Space4之间切换了,对于协同工作非常有效。典型的应用场景:Space1里编码,在Space4里参考各类文档。

功能开启,打开终端程序,输入:

1
2
defaults write com.apple.dock double-tap-jump-back -bool TRUE; #功能开启
killall Dock; #重启Dock

92.免费的文本编辑器Imagine

我个人觉得Imagine比OS X自带的TextEdit好,除了目前不支持iCloud外,基本涵盖了TE的功能,而且排版简约美观,可更换柔和的背景色,全屏写字非常舒服,对字体样式的支持很好,在富文本和纯文本间切换方便,我基本用Imagine替代了TextEdit。

下载地址:https://itunes.apple.com/cn/app/imagine/id566877440?mt=12。

93.去除右键菜单的重复项

OS X系统有个问题,某个程序反复安装后,选中某种类型的文件,单击右键→“打开方式”,你会看到不少重复的选项,我们可以用以下命令的除重复项。

1
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

94.如何分别设置Mac的鼠标和触控板的滚动方向

很多人习惯鼠标使用相反的滚动方向,而触控板类似iPad那样自然滚动,问如何设置,当时我的回答是不知道,因为目前OS X的系统设置里,鼠标和触控板的设置是统一的。今天发现了一个免费的软件Scroll Reverser,可以实现鼠标和触控板的分别设置。

下载地址:http://www.macupdate.com/app/mac/37872/scroll-reverser。

启动后程序显示在顶部菜单栏,设置简单明了,有需要的用户体验一下吧。

95.如何让不支持Retina的Mac软件变成Retina App

前两天有读者求推荐Mac下的FTP软件,我推荐了FileZilla,但这个软件是不支持Retina屏的,Retina用户使用这个软件会感觉整个世界都模糊了,结果搜索之下,发现了一个小软件,叫做Retinizer,顾名思义,就是把非Retina的软件Retina化,我用了一下,完美支持FileZilla。
下载地址:http://retinizer.mikelpr.com/。

96.文件比较

◆对于单个文件的比较,一般使用diff或vimdiff就可以了,比如:vimdiff destfile.txt sourcefile.txt vim会非常清晰地显示出文件的不同,还有很多快捷方式帮助你查看和操作文件,这个命令比较适合命令行爱好者。

◆对于大批量文件的比较,还是图形化比较工具更合适一些。OS X自带了FileMerge比较工具,可以满足部分需求,但对于中文编码文件或大文件经常会崩溃,很奇怪Apple一直不解决这个问题。

◆推荐一款收费软件:VisualDiffer(25元),UI、功能和稳定性都非常不错,实在是居家旅行、代码比较、查找问题的必备利器。

97.FTP工具Cyberduck

之前介绍Retinizer(普通软件Retina化)的时候提到了FTP软件FileZilla,我个人一般使用命令行下的ftp/sftp/scp等实现FTP软件的功能,但普通用户还是用图形界面的更方便些。今天再给大家介绍一个可以实现远程同步文件的FTP工具:Cyberduck。
Cyberduck除了可以实现FTP的基本功能外,还能支持远程同步。所谓同步,就是把远程和本地的两个目录进行比较,然后自动找出修改的文件上传到服务器。

具体操作就是通过ftp或sftp的方式登入远端服务器,选中某个文件夹,右键菜单里选择“同步”,再选择本地文件夹,就可以进行同步比较上传了,上传之前你最好确认下,更稳妥。

同样,这个软件也可以用Retinizer实现高清显示效果。

98.文件重命名

文件重命名的问题以前说过,但最近又有些用户问起,就再说一下。
如果你没有装任何插件的话,在Finder中重命名文件或文件夹的快捷键就是回车。打开文件用command+O,返回上级目录用command+向上的方向键。如果你装了原来推荐过的XtraFinder,可以把回车改为打开文件(与Windows操作类似),把option+R设置为文件重命名。
如果你在命令行下重命名文件,命令是这样的:

1
mv oldname newname

99.多个用户登录一个程序

Mac下有很多程序默认是单进程的,比如你不能打开多个邮件程序,不能打开多个Evernote,但有时我们可能会有这样的需求,那么用如下命令可以实现:

1
open -n /Applications/XXX.app

-n的含义是:Open a new instance of the application(s)even if one is already running.意思就是为正在运行的应用程序再开一个新实例。常用于多个账户登录一个程序,或软件比较等场景。

100.强制关闭程序

总有程序关闭不了,这时候我们就需要以下方法。

方法一:option+command+esc,调出强制退出应用程序的窗口,选择要退出的进程即可。

方法二:打开活动监视器,类似windows的任务管理器一样操作就好了。

方法三:命令行下的kill命令,比如想杀掉TextMate,首先用ps-ax|grep TextMate找到进程号,然后用kill-9进程号,即可。

至此,天下无杀不掉的进程。

101.用AppleScript实现打开多实例程序

之前介绍了通过open-n/Applications/XXX.app的方式打开多实例程序,有人在微博上问如何选中一个文件或程序,通过右键菜单打开新实例,而不是每次都去命令行操作。

我们可以通过Automator+AppleScript实现这个功能。
打开Automator,选择创建“服务”,在左侧选择“运行AppleScript”,双击打开程序窗口,在“(Yourscriptgoeshere)”处输入如下代码:

1
2
3
4
5
6
7
8
9
tell application "Finder"
try
set filename to POSIX path of(selection as text)
set fileType to(do shell script "file -b " & filename)
if(fileType does not end with "directory")or(filename end with "app")then
do shell script "open -n " & filename
end if
end try
end tell

在程序上方的选择框设定“文件和文件夹”、“任何应用程序”,然后保存,起个你喜欢的名字,比如叫“以新实例运行”。退出Automator。
选中文件或程序,右键→“服务”→“以新实例运行”,即可实现类似open-n的方式。

102.Automator

Automator是苹果公司为其操作系统OS X开发的一款软件。通过单击拖曳鼠标等操作就可以将一系列动作组合成一个工作流,从而帮助你自动完成一些复杂的重复工作。Automator还能横跨很多不同种类的程序,包括:查找器、Safari网络浏览器、iCal、地址簿或者其他的一些程序。在Automator中可以运行AppleScript。

在上一个技巧中我们通过Automator创建了一个服务,当你在Finder或桌面上选中文件时,在右键的“服务”菜单里增加了一个选项“以新实例运行”,是通过AppleScript实现的。下面说明一下程序功能:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
--通知Finder
tell application "Finder"
--异常处理
try
--获取选中文件的全路径
set filename to POSIX path of(selection as text)
--通过脚本file -b获取文件类型
set fileType to(do shell script "file -b " & filename)
--如果不是文件夹或以app结尾,执行open -n脚本
if(fileType does not end with "directory")or(filename ends with "app")then
do shell script "open -n " & filename
end if
end try
end tell

这里考虑到了选中程序直接打开,或选中文件以默认程序打开的情况。

103.用Safari默认查询引擎查询应用软件里的文字

如果你想通过Safari的默认查询引擎查询某个应用软件里的文字,那么选中文字,然后使用shift+command+L即可跳转到Safari的搜索页面,非常方便。大部分应用都支持这个快捷键。

104.旋转屏幕

打开“系统偏好设置”,已经打开了的,退出重新打开。按住option+command键,单击显示器,在原来的亮度选项下方会出现一个“旋转”的选项,这时候你就可以旋转你的屏幕了。

105.最近尝试录制视频时在屏幕上显示键盘快捷键的操作,

ScreenFlow固然可以实现这个功能,不过99美元的价格让人感觉得不偿失。搜索之下找到了KeyCastr,简单设置了一下发现可以实现我需要的功能,项目托管在GitHub上,网址:https://github.com/sdeken/keycastr, 可以直接下载DMG包。还有一种方案是使用OS X原生的键盘显示,打开“系统偏好设置”→“语言与文本”→“输入源”,选中左边栏的第一项“键盘与字符显示程序”。关闭偏好设置,这时单击顶部Menu Bar的“语言”,会多出两项功能,单击“显示键盘显示程序”,就会在屏幕上出现一个模拟键盘。

这个方案的缺点是没法区分快捷键和普通字符输入,而且显示速度太快,不够醒目。

106.复制截屏图片到剪贴板

以前介绍过如何通过苹果自带的快捷键截屏并存储图片文件,例如shift+command+3和shift+command+4。现在发现如果在以上两个截屏动作中加入ctrl键,可以实现直接把图片保存在剪贴板中,而不是实体文件中,这样就可以通过command+v直接把截取的图片内容复制到图像处理软件或Pages、Keynote等文件中了。

107.CheatSheet

一生要记住多少快捷键呢?我都不知道自己记住了多少快捷键,很多快捷键是到了那个环境下才能想起来。但是毋庸置疑,快捷键可以大大提高我们的工作效率,在Mac环境下使用快捷键和不使用,几乎是两种体验。如何记住这些快捷键呢,有人开发了一款软件叫做CheatSheet,安装并打开之后,当你记不住快捷键的时候,按住command键两秒钟,就会弹出一个当前应用软件快捷键列表,不全,但是对大部分用户都够用了。

下载地址:http://www.cheatsheetapp.com/CheatSheet/

108.HTML5Player

现在越来越多的人开始看在线视频,目前大部分视频网站的播放器都是基于Flash技术的,而苹果一直对Flash很抵触,支持得也不好,Flash播一会Mac机身就会变热。另外现在的视频网站广告太多,页面花里胡哨也不适合观看。于是有位无聊的程序员做了一个HTML5播放器,可以把在线视频的播放转化成HTML5方式,并且去除广告。使用起来非常简单,只要把{原文}里的HTML5Player链接拖曳到Safari的书签栏,播放视频时单击书签栏上的HTML5Player书签,播放器就会自动转换,效果自己看吧。目前支持优酷、土豆、搜狐视频、爱奇艺、乐视网、QQ、迅雷离线,以及56视频的单视频播放页面。

相关链接:http://zythum.sinaapp.com/youkuhtml5playerbookmark/

109.重建Spotlight索引

以前给大家介绍过,在OS X中几乎不需要进行文档和文件夹管理,因为有Spotlight机制,可以瞬间找到你想要的文件,只要你记得这个文件的一点蛛丝马迹。

但是Spotlight也有出问题的时候,就是它的索引文件出事了,比如查找速度变慢,某些文件明明在硬盘上就是检索不到,等等,这时候就需要重建索引了。

打开终端程序,输入如下命令:

1
2
3
4
5
6
sudo mdutil -i off /
#该命令用来关闭索引
sudo mdutil -E /
#该命令用来删除索引
sudo mdutil -i on /
#该命令用来重建索引

然后用快捷键呼出Spotlight菜单,随便输入一个词,就能看到提示,正在进行索引,并且显示完成重建索引需要的时间。
完成之后,Spotlight又可以运转如飞了。

有时候人在某个阶段也需要重建索引,保持初心。什么是初心,空空如也!不要成天得瑟你知道的那点事,多琢磨那些你还不知道的事儿。

110.用键盘操作Dock和Menu Bar的菜单

当我们想操作Dock或顶部菜单栏的时候,往往需要鼠标去选中Dock或菜单栏,但是我们往往是不希望去碰鼠标的,这时候快捷键就又开始发挥作用了。使用control+F2可以选中Menu Bar的菜单,通过左右键选择功能,回车执行;使用control+F3可以选中并显示Dock,通过左右键选择功能,回车执行。

该功能在全屏操作时尤其有效。对于F1、F2等不是标准功能键的设置,增加fn键即可。

111.定义自己的快捷键

我认为OS X是一个把GUI、程序进程和脚本结合得最好的操作系统,当然这样说可能有些读者不是很明白,这么说吧,OS X是一个定制化非常强的系统,很多人说OS X封闭,事实上OS X为用户预留了非常多的入口和切面,让你能够通过简单、简洁的办法进入系统做你想做的事情。
举例来说,对于普通用户,你可以通过键盘的快捷键设置定义自己的常用操作。对于程序员,你可以自己通过AppleScript、Shell、Automator等创建自己的服务,也可通过类似Alfred2这样的优秀工具编写自己的workflow。

今天给大家说说第一种。打开“系统偏好设置”→“键盘”→“键盘快捷键”,左侧栏里列出了各种功能的快捷键,比如Launchpad、Dock、Mission Control、截屏、服务等,大家可以在这些选项中定义和修改自己常用的快捷键,增加右键菜单,等等。

112.选择文本

用command+鼠标,可以选中不同位置的文本内容。
用option+鼠标,可以对文本进行块选。

113.Dock中的文件夹

这个功能非常适合普通用户使用。一般安装了系统后Dock右边会有几个默认的文件夹,事实上你可以把任何常用的文件夹拖到这个位置,不想要的拖到废纸篓即可移除。
Dock文件夹的显示方式提供了扇状、网格和列表三种方式,我一般使用网格和列表。但是还有一个隐藏的列表功能,更为实用些,可以在命令行输入如下命令开启:

1
defaults write com.apple.dock use-new-list-stack -bool TRUE; killall Dock

这时候你再启动列表模式,就会发现列表显示方式不一样了,变得更加容易操作了。
另外,在列表和网格模式下,还可以通过command+/-来放大和缩小图标,非常方便。

114.Finder的宽度

Finder是OS X的默认文件管理器,它提供了多种显示方式,包括图标、列表、分栏和Cover Flow。其中分栏最为常用,通过键盘的方向键浏览多层级的文件非常方便。不过每个分栏的宽度都是系统默认宽度,如何改变这个默认宽度呢?用鼠标拖动分栏线时同时按住option键,这个默认宽度就随之改变了。

115.Dashboard

顾名思义,Dashboard就是OS X系统中的仪表盘,它可以在桌面上显示各种小功能块,比如字典、便笺、系统状态、天气预报等。
使用快捷键F12或单击Dock中的Dashboard可以运行Dashboard,运行方式有两种,可以在一个新的Space里打开,也可以在当前的Space里打开,可以在“偏好设置”→“Mission Control”中设置。我一般使用在当前Space里打开。

单击左下角的“+”号,可以为Dashboard添加功能块,“-”号可以删除已经添加的功能块。把鼠标移动到某个功能块时按住option键,该功能块会出现一个删除图标,单击也可删除。

如果你想添加更多的功能块,在单击“+”号时,右侧会显示更多的Widget,单击可以到网络上下载你需要的功能。

Dashboard还有一个Web Clip的功能,如果你添加了这个功能块,浏览网页看到特别喜欢的词句或图片,可以单击右键→“在Dashboard打开”,把这部分内容放入Dashboard。

116.Dock文件夹的使用小技巧

前面介绍过Dock文件夹的使用问题,再说一个小技巧。当我们打开Dock文件夹后,先打开某个文件所在文件夹时,按住command,单击该文件,就会打开Finder文件夹,并选中你刚才单击的文件。

117.几个简单的命令

介绍几个简单的命令。打开终端程序,输入date会显示当前日期,输入cal会显示日历,输入uptime会显示系统从开机到现在所运行的时间。

118.神奇的option键

前面介绍过option相关的快捷键和功能,比如选中多个文件,然后按option+右键,可以显示检查器,按住option单击顶部菜单的电池图标会显示电池状况,单击Wi-Fi图标会显示网络状况,单击备份……可以自己试试。别忘了最左边的苹果按钮,option+单击,在下拉菜单击关机、重启都是不提示的。

option+拖曳文件可以复制,按住option输入“=”,输出是“≠”,按住option和shift输入“=”,输出是“±”。

还有好多,没事的时候多按按option键,你会有很多意外的发现。

119.音乐处理软件XLD

XLD全程是X Lossless Decoder,是Mac平台上无损音乐播放、编码和转换工具,不仅支持APE、FLAC等无损音频,还支持读取音频CD,将音轨抓取出来之后创建音乐文件。

免费软件,喜欢的可以捐赠。

官网地址:http://tmkk.undo.jp/xld/index_e.html。

120.保护你的数据文件

在Mac下对某些文件或数据进行加密操作有两种方式:

第一种:“系统偏好设置”→“安全性与隐私”→“FileVault”→“打开FileVault…”,即可。FileVault是全盘加密技术,可以对磁盘上的所有文件进行加密,后果是系统速度会稍微变慢一点点,一般不建议采用。

第二种:创建磁盘映像文件,对磁盘映像进行加密处理,然后把需要保护的数据和文件放到这个磁盘映像中即可。具体方式如下:
打开“应用程序”→“实用工具”→“磁盘工具”,单击“新建映像”,在“加密”选项处选择“256位AES加密(更安全但速度较慢)”,这种加密算法是极其安全的。创建映像时输入两次密码,即可创建加密的磁盘映像文件。在创建时最好不要选择“在我的钥匙串中记住密码”,这样可以每次打开这个磁盘映像文件时都需要输入密码,可以达到最佳保护数据的作用。

121.如何禁用通知

很多时候写作或写代码时,不希望被打扰,这时候就需要把OX S的通知关掉。双指从触控板右侧滑入,呼出“通知中心”,在最顶部有一个“显示提示和横幅”的开关,关掉就会禁止通知,不过第二天会自动恢复这个通知设置。

更简单的做法是按住option键单击屏幕右上角的“通知”图标。

122.Finder的工具栏

我们可以把文件和程序拖到Finder的工具栏上,以便随时打开。但是想移除时会发现单击鼠标拖动是没法把这些图标移除的,这时候只要在单击拖动时加上command,你就会发现这些图标被销毁了。

123.Spotlight搜索时文件的定位

用Spotlight搜索的时候,搜到文件时,我们有时候会需要打开该文件所在的文件夹,这时候按住command*键,单击文件即可打开Finder,并定位到该文件所在文件夹。

124.重新启动Finder

Finder是OS X系统中的常驻程序,一般不需要退出,如果想重新启动Finder,有一个简单的方式:按住option键,右键单击Dock上的Finder图标,底部菜单会出现“重新开启”的选项,单击即可。同样的操作对其他Dock上的程序是强制退出。

125.屏幕画中画

之前介绍过屏幕放大功能,也就是通过option+command++/-可以放大和缩小屏幕,使用control+滚轮也可以。

不过这只是放大屏幕方式的一种表现形式,我们还可以通过辅助设置改为画中画模式,打开“系统偏好设置”→“缩放”→“缩放样式”,把全屏幕改为画中画即可,效果大家自己看吧。

126.粘贴纯文本

我们在网页或其他文档上复制文字的时候,会把文字格式一并复制下来,command+v会把文字格式都粘贴过去,如果我们只想粘贴纯文本,可以使用shift+option+command+v,大部分软件都支持这种方式复制纯文本。

127.终端命令lsof

有用户问,在倾倒废纸篓的时候,经常会提示该文件还在使用,不能删除,但是又不知道哪个程序在用,怎么办?

Unix下有一个命令叫做lsof,名字是list open files的缩写,顾名思义,就是查看打开的文件,在终端里输入lsof文件名,就可以找到打开这个文件的程序。关掉程序,就可以正常删除文件。当然lsof还有很多丰富的指令,感兴趣的用户自行Google吧。

128.AirDrop的有线传输

AirDrop默认只能通过Wi-Fi来传文件,如果电脑已经连了网线,但是没开Wi-Fi就不能用AirDrop了,有一个办法可以打开AirDrop通过有线传文件的特征。打开终端输入:

1
defaults write com.apple.NetworkBrowser BrowseAllInterfaces 1

然后选中Dock栏的Finder,按住option键,然后右键单击Finder图标,单击底部菜单项“重新开启”,Finder重启之后,即使你的电脑没开Wi-Fi,也可以用AirDrop给别人分享传文件了。

129.切换程序时实现预览功能

通过command+tab可以实现程序之间的切换,如果我们想在切换到某个程序的时候看看该程序组都在显示什么,可以按住command的同时按数字键1或上下方向键,系统会调出该程序的Exposé模式,这时你可以放开所有按键,用鼠标或方向键选择显示哪个程序窗口。

130.Spotlight检索的高级技巧

◆通过文件类型搜索文件,搜索格式是:
kind:文件类型——搜索关键字
比如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
kind:app——搜索应用程序
kind:bookmark——搜索书签和历史记录
kind:contact——搜索联系人
kind:document——搜索各类文档
kind:word——搜索word
kind:pages——搜索pages
kind:key——搜索keynote
kind:email——搜索email
kind:event——搜索日历事件
kind:folder——搜索文件夹
kind:movies——搜索视频
kind:music——搜索音乐
kind:pdf——搜索pdf文件
kind:pic——搜索图片
……

◆通过标签颜色搜索。如果你喜欢使用各种颜色的标签标注不同的文件夹,那么这个功能就用得上了。“label:红”就可以找到红色标签的文件和文件夹。
◆通过日期搜索。

1
2
3
date:today——查看今天创建或修改的文件
date:yesterday——查看昨天创建或修改的文件
date:2013-05-01——查看2013年5月1日创建或修改的文件

◆条件表达式。想搜索包含Mac不包含Windows的Keynote,可以这样写:

1
kind:key Mac -Windows

也可以这样写:

1
kind:key Mac NOT Windows

我们可以使用+或-进行条件表达式求值,也可以通过NOT、AND和OR来检索,不过后者一定要大写,否则会被当做搜索内容处理。
有了以上4种搜索方式,天下再无搜不到的文档!



应统联盟


连接十万名应统专业同学


阿药算法


打通算法面试任督二脉