快捷键约定:
C –> Ctrl
S –> Shift
M –> Alt/Option
Cmd –> Command
窗口
| 功能 | 快捷键 | 
|---|---|
| 显示桌面 | F11 | 
| 切换窗口全屏状态 | C-Cmd-F | 
| 隐藏当前程序的所有窗口 | Cmd-H | 
| 最小化窗口 | Cmd-M | 
| 关闭窗口 | Cmd-W | 
| 关闭当前程序 | Cmd-Q | 
| 新建标签 | Cmd-T | 
| 新建窗口 | Cmd-N | 
程序
| 功能 | 快捷键 | 
|---|---|
| 打开 emoji 表情窗口 | C-Cmd- 空格 | 
| 打开 Spotlight | C- 空格 | 
| 切换输入法 | Cmd- 空格 | 
| 打开 Alfred | M- 空格 | 
| 打开 Finder 并查找 | C-M- 空格 | 
| 打开 Launchpad | 四指合拢 | 
命令行
快捷键
| 功能 | 按键 | 
|---|---|
| 移动光标至行首 | C-a | 
| 移动光标至行尾 | C-e | 
| 清屏 | C-l | 
| 清屏 | C-k | 
| 删除光标前的所有文字。如果光标位于行尾则删除整行。 | C-u | 
| 与退格键相同 | C-h | 
| 检索使用过的命令 | C-r | 
| 终止当前执行 | C-c | 
| 退出当前 shell | C-d | 
| 将执行中的任何东西放入后台进程。fg 可以将其恢复。 | C-z | 
| 删除光标之前的单词 | C-w | 
| 删除光标后的所有文字 | C-k | 
| 将光标前的两个文字进行互换 | C-t | 
| 光标向前移动一个单词 | C-f | 
| 光标向后移动一个单词 | C-b | 
| 将光标前的两个单词进行互换 | Esc + t | 
| 自动补全文件或文件夹的名称 | Tab | 
命令
| 按键 / 命令 | 描述 | 
|---|---|
| cd | Home 目录 | 
| cd [folder] | 切换目录 | 
| cd ~ | Home 目录,例如 ‘cd ~/folder/’ | 
| cd / | 根目录 | 
| ls | 文件列表 | 
| ls -l | 文件详细列表 | 
| ls -a | 列出隐藏文件 | 
| ls -lh | 文件详细列表中的文件大小以更友好的形式列出 | 
| ls -R | 递归显示文件夹中的内容 | 
| sudo [command] | 以超级用户身份执行命令 | 
| open [file] | 打开文件 ( 相当于双击一个文件 ) | 
| top | 显示运行中的进程,按 q 终止 | 
| nano [file] | 打开编辑 | 
| pico [file] | 打开编辑 | 
| q | 退出 | 
| clear | 清屏 | 
命令历史
| 按键/命令 | 描述 | 
|---|---|
| history n | 列出最近执行过的 n 条命令 | 
| ctrl-r | 检索之前执行过的命令 | 
| ![value] | 执行最近以 ‘value’ 开始的命令 | 
| !! | 执行最近执行过的命令 | 
文件管理
| 按键/命令 | 描述 | 
|---|---|
| touch [file] | 创建一个新文件 | 
| pwd | 显示当前工作目录 | 
| .. | 上级目录, 例如. | 
| ‘ls -l ..’ | 上级目录的文件详细列表 | 
| ‘cd ../../’ | 向上移动两个层级 | 
| . | 当前目录 | 
| cat | 连接 | 
| rm [file] | 移除文件, 例如 rm [file] [file] | 
| rm -i [file] | 移除时出现确认提示 | 
| rm -r [dir] | 移除文件及内容 | 
| rm -f [file] | 强制移除 | 
| cp [file] [newfile] | 复制文件 | 
| cp [file] [dir] | 复制文件到指定目录 | 
| mv [file] [new filename] | 移动 / 重命名, 例如 mv -v [file] [dir] | 
目录管理
| 按键/命令 | 描述 | 
|---|---|
| mkdir [dir] | 创建新目录 | 
| mkdir -p [dir]/[dir] | 创建子目录 | 
| rmdir [dir] | 移除目录 ( 仅限目录下没有内容时 ) | 
| rm -R [dir] | 移除目录及内容 | 
管道 - 连接多个带有输出的命令
| 按键/命令 | 描述 | 
|---|---|
| more | 按当前窗口大小输出内容 | 
| > [file] | 输出至指定文件, 注意文件将会覆盖 | 
| » [file] | 在制定文件的末尾附加内容 | 
| < | 从文件中读取内容 | 
帮助
| 按键/命令 | 描述 | 
|---|---|
| [command] -h | 显示帮助信息 | 
| [command] –help | 显示帮助信息 | 
| [command] help | 显示帮助信息 | 
| reset | 重置当前终端 | 
| man [command] | 显示指定命令的帮助信息 | 
| whatis [command] | 显示指定命令的简述 | 
搜索
- 
    使用 find命令,例如:find ~ -iname aapt
- 
    使用 mdfind命令,例如:全局搜索 mdfind -name aapt或搜索指定文件夹 mdfind -onlyin ~/Library aapt
- 
    使用 locate命令,例如:locate aapt
复制文件路径
- 
    在 Finder 下 先按键 Cmd-i,然后从弹出的窗口里复制。 
- 
    在 Terminal 下 pwd|pbcopy
Safari
| 功能 | 快捷键 | 
|---|---|
| 定位到地址栏 | Cmd-L | 
| 切换标签 | Cmd-S-Left/Right | 
| 收藏页面 | Cmd-D | 
保存 Safari 里正在播放的视频
$ su
# cd /private/var/folders
# ls
nk zz
# cd nk
# ls
zy3770994vqg83xvmbc9pd0m0000gn
# cd zy3770994vqg83xvmbc9pd0m0000gn/T
# open .
然后复制里面叫 FlashTmp.xxx 的文件,改名为 FlashTmp.flv。(操作过程中保持视频在播放状态)
Terminal
| 功能 | 快捷键 | 
|---|---|
| 新建标签 | Cmd-T | 
| 上 / 下个标签 | Cmd-{/} | 
| 删除光标前的输入 | C-U | 
WireShark
使用 WireShark 1.99 开发版,可以不依赖于 X11,界面基于 Qt,更加美观,符合 Mac 界面风格。
截图
| 功能 | 快捷键 | 
|---|---|
| 全屏截图保存到桌面 | Cmd-S-3 | 
| 全屏截图并复制 | Cmd-C-S-3 | 
| 选区截图保存到桌面 | Cmd-S-4 | 
| 选区截图并复制 | Cmd-C-S-4 | 
| 窗口截图保存到桌面 | Cmd-S-4 空格 | 
| 窗口截图并复制 | Cmd-C-S-4 空格 | 
| QQ 截图 | Cmd-S-A | 
去除窗口截图时的阴影
defaults write com.apple.screencapture disable-shadow -bool TRUE
Killall SystemUIServer
如果要保留窗口截图时的阴影,则将 TRUE 改为 FALSE。
调整选区大小
使用选区模式选中一个区域并松开鼠标前,
- 按住空格并移动鼠标,可以保持区域大小不变,并移动区域;
- 按住Shift并移动鼠标,就可以保持区域的其它三个边不变,移动一个边的位置;
- 按住Alt并移动鼠标,就可以对称的调整区域大小。
截图标注
使用预览工具可以完成截图标注。
延时截图
使用系统自带的 Grab 工具,运行后选择菜单的 Capture - Timed Screen。
iBooks 里的电子书保存路径
/Users/<username>/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books
安装 mpv 没有图形界面
使用 brew options mpv 可以看到有个 --with-bundle 是安装时创建 .app 文件。
brew install mpv --with-bundle
brew linkapps mpv
屏幕取色
使用 Mac 自带的“数码测色计”。