通过使用 Mac 提高生产效率,不止是在工作上,在日常生活上也有必要提高效率,本文先从快捷键、触摸板、工具、小技巧几点切入。

Shortcuts

官方手册

常用的快捷键

  • 基本的都可以在 System Preferences - Keyboard - Shortcuts 里找到,或者在软件的 Preferences 里也可以找到
  • 一般的基础快捷键有:
  • 截图、复制与粘贴、窗口切换、打开与关闭应用程序、切换 Space、放大与缩小界面操作……(详细可参考官方文档)

其他快捷键

文本操作(强烈推荐使用,效率大大提升)

  • OS X 下所有输入区都支持 readline 的快捷键,熟悉后可以大大提升率
  • Control + A -> 跳到行首
  • Control + E -> 跳到行尾
  • Option + Left / Right -> 左 / 右移动一个单词位
  • Option + Delete -> 删除一个单词
  • Command + Delete -> 删除到行首
  • Control + K -> 删除到行尾
  • Option大多与单词操作相关,Control 与段落相关
  • Command + 鼠标 -> 选中不同位置的文本内容
  • Option + 鼠标 -> 对文本进行块选
  • Option + Shift + Command + V -> 无格式粘贴

  • Command + , -> 打开偏好设置
  • Shift + Command + / -> 打开程序里的全局搜索菜单
  • Shift + Command + Y -> 快速创建便笺
  • Control + F2 -> 控制 menu bar
  • Control + F3 -> 控制 Dock
  • 神奇的 Option 键 -> 没事就按按 Option 键

终端快捷键

  • 清屏:Command + K
  • 向左 / 向右切换标签: Command + Shift + { 或 }
  • Control + a / e 回到命令行头 / 尾
  • Option + b / f 向前 / 后跳一个单词
  • Control +u / k 删除光标前 / 后所有单词

iTerm2

  • 分窗口操作:Shift + Command+d(横向)Command + d(竖向)
  • 查找和粘贴:Command + f,呼出查找功能,tab 键选中找到的文本,Option + enter - 粘贴
  • 自动完成:Command + 根据上下文呼出自动完成窗口,上下键选择
  • 粘贴历史:Shift + Command + h
  • 回放功能:Option + Command + b
  • 全屏:Command + Enter
  • 光标去哪了? Command + /
  • Expose Tabs:Option + Command + e

更多快捷键

  • 可在 System Preferences - Keyboard - Shortcuts 自定义

Trackpad

Tools

  • hzlzh 的 Best-App
  • Alfred(神器)
  • Mou、LightPaper(Markdown编辑器)
  • Homebrew(命令行安装软件,支持批量安装)
  • 百度输入法(安静模式)
  • Bartender(菜单图标管理)
  • oh-my-zsh + iTerm2(Shell、终端)
  • F.lux(色温调节屏幕亮度)
  • Keyboard Maestro(自动化流程的简化工具)
  • jitouch(自定义触摸板手势)
  • Go2Shell(目录 –> 终端)
  • ……

Command Line Interface

  • 每个Mac OS X 命令行用户应当知道的终端工具

    ex:open .(终端 –> 目录)

  • lsof

    • 在倾倒废纸篓的时候,经常会提示该文件还在使用,不能删除,但是又不知道哪个程序在用,怎么办?Unix 下有一个命令叫做lsof,名字是 list open files 的缩写,顾名思义,就是查看打开的文件,在终端里输入lsof 文件名,就可以找到打开这个文件的程序。关掉程序,就可以正常删除文件了。当然lsof还有很多丰富的指令,感兴趣的童靴自行 Google 吧。

Skills

有很多是从 《MacTalk·人生元编程》 里摘抄的,主要摘抄了些要记的,不懂的,或者经常要用到,归档在一起,方便以后查阅。

  • 去除右键菜单的重复项

    • 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
  • 旋转 Mac 的屏幕

    • 打开系统选项设置,已经打开了的,退出重新打开。按住 option + command 键盘,点击显示器,在原来的亮度选项下方会出现一个旋转的选项,这时候你就可以旋转你的屏幕了。
  • 在 Mac 上看视频发热问题

  • Dock的文件夹

    • (开启隐藏的列表功能)Dock 文件夹有一个隐藏的列表功能,可以在命令行输入如下命令开启,另外,在列表和网格模式,还可以通过command + / - 来放大和缩小图标,

      1
      defaults write com.apple.dock use-new-list-stack -bool TRUE; killall Dock
    • 当我们打开 Dock 文件夹后,先打开某个文件所在文件夹时,按住 command,点击该文件,就会打开 Finder 文件夹,并选中你刚才点击的文件。

  • AirDrop 的有线传输

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

      1
      defaults write com.apple.NetworkBrowser BrowseAllInterfaces 1
    • 然后选中 Dock 栏的 Finder,按住 option 键右键点击 Finder 图标,点击底部菜单项 “重新开启”,Finder重启之后,即使你的电脑没开 WIFI,也可以用 AirDrop 给别人分享传文件了。

  • 词典发音(Option + Esc 让 Mac 把你选中的单词读出来)

  • 通过快捷键快速显示、隐藏文件方法
  • 在 OS X 上建立共享 Wifi 热点
  • 上 App Store 下软件切换 DNS( V2EX,搭配 Alfred 的 DNS 切换 workflows 更佳)
  • 切换 Space

    • Ctrl + 数字切换到指定的 Space(在 System Preferences - Keyboard - Shortcuts - Mission Control 里设置)
    • 四指双击在最近使用的两个 Space 间切换,在终端输入以下命令

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

推荐书籍

参考