4

mac 使用指南

前言:讲解 web 工程师的 mac 使用和配置技巧


概述

笔者将 mac 使用分为如下部分.

  • 系统工具 讲解系统工具的配置和使用
  • 工具 mac 生态下的常用工具
  • 快捷键 常用的系统快捷键
  • 杂项 笔者的使用经验和其他技巧

系统设置

Spotlight

学会利用 Spotlight 快速查找和打开应用,快捷键为 ⌘ + 空格.

为了加快查找效率,打开 spotlight 后利用 ⌘ + , 打开配置项.

  • 在搜索结果中,关闭对字体,文件,图片,其他的搜索。

⌘ + , 会根据目前所在窗口,打开对应的应用配置,及其有用,后面不再赘述

举例如下:

  • 搜索 pref 打开系统配置
  • 搜索 activi 查看系统运行状态
  • 搜索 ab 打开关于本机
  • 搜索应用名,打开对应应用

支持中英文两种查找方式,按回车打开对应资源
下回再打开任何资源前,先尝试是否可以利用 spotlight 打开!

dock

类似 windows 任务栏,但是苹果会将所有安装软件显示在底部 dock 区。

  • 关闭底部固定图标显示
    利用 spotlight 搜索 terminal 输入第一句指令.
    # dock 只显示运行的软件
   defaults write com.apple.dock static-only -boolean true; killall Dock 
   
   # 利用该配置恢复所有显示
   defaults write com.apple.dock static-only -boolean FALSE; killall Dock
  • 将 dock 变到左侧

    在 dock 下,打开配置,选择置于屏幕左边,也可根据自己喜好进行调整.
    

finder

类似 windows 计算机,显示磁盘文件.快捷键 ⌘ + ⌥ + 空格

打开 finder 配置,修改如下选项

  • 通用

    设置开启新 finder 时,打开家目录
  • 边栏

    设置希望在 finder 中显示的文件夹,并关闭标记显示
    

用户与群组

打开 soptlight,搜索用户与群组.进行如下配置

  • 登录选项 -> 将快速用户切换菜单显示为图标
  • 点击当前用户 -> 登录项,设置自动启动的应用

你可以在登录项中配置执行脚本,这样在电脑重启时会自动执行,

例如重新挂载网络磁盘等

headoff

若拥有苹果手机,电脑和平板,该工具则可实现跨设备同步.
详情参看利用 headoff 实现三方同步

触摸板

搜索触控版,打开配置界面

  • 光标点按

    • 设置轻点表示按
    • 设置辅助点按为右下角

键盘

搜索键盘,配置如下

  • 键盘->修饰键将大写键改为控制键

accounts

添加一个 icloud 账号,同步日历,find mac,联系人等

activity monitor

查看系统运行状态工具

详细说明参看 mac activity monitor

辅助功能

设置词典朗读
打开辅助功能 -> 语音,打开按键时朗读所选文本,快捷键为option + esc

  • ⌘ + ctrl + d 即可显示单词含义

语音朗读设置

工具

Xcode

  • 去 app store 或苹果开发网站 安装 Xcode
  • 安装 Xcode 命令行工具,打开终端,输入xcode-select --install

Homebrew

mac 包管理工具,注意要先安装好 xcode,才可安装该软件。
后续大部分工具,均采用 brew 进行安装.

brew 默认将软件安装到了 /usr/local/bin 目录.
运行 brew doctor 检查安装.

对于 GUI 软件,需要使用 brew cask 插件安装
安装 brew cask 插件。

   brew install caskroom/cask/brew-cask 

例如安装 chrome 使用

   brew cask install google-chrome 

对于相关 GUI 软件去 Cask 中查询是否有对应安装包。

注意何时使用 brew 或 brew cast 进行安装。

  • brew

    安装非 GUI 工具
  • brew cask

    安装 GUI 应哟
    

常用的命令如下

   # 安装软件 
   brew install <应用名> 
 
   # 卸载软件
   brew uninstall <应用名>   
             
   # 更新软件,不加包名,更新所有软件
   brew upgrade <应用名>   
              
   # 更新 brew 自身
   brew update 
                     
   # brew 支持断点续传,可以采用该语句清除未下载成功的缓存
   brew cleanup
   
   # 显示软件信息
   brew info <应用名>    
                   
   # 搜索 brew 支持的软件,支持模糊搜索
   brew search <应用名>   
             
   # 显示本机 brew 安装包
   brew list    
 
   # 显示过时的安装包
   brew outdated 
   
   # 记载新的包仓库
   brew tap <仓库名或地址>

由于 brew cask 安装的为 GUI 软件包,部分命令会有区别,具体情况查看 brew cask -h

升级 brew 和所有工具的方法如下

  # 更新 brew 和 brew cast
  brew update && brew upgrade caskroom/cask/brew-cask  
  
  # 升级所有 GUI 软件
  brew cask reinstall  `brew cask outdated` 
 
 # 升级所有非 GUI 工具
 brew upgrade
    

笔者安装的开发工具如下

# 开发工具
brew install git  # 版本控制软件
brew install node # 基于 js 的服务端引擎

# gui 工具
brew cask install phpstorm   # 编辑器
brew cask install sublime-text   # 编辑器
brew cask install google-chrome # google 浏览器
brew cask install p4merge # git 冲突解决工具
brew cask install the-unarchiver # 解压工具
brew cask install cheatsheet # 显示 mac 下快捷键
brew cask install ichm # 阅读 chm 文件
brew cask install iterm2 # 终端工具
brew cask install Cyberduck # 连接 sftp 工具
brew cask install licecap # gif 制作工具    
brew cask install spectacle # 控制屏幕工具

dash

用来查找 API 的工具。在 chrome 下可以使用的 devtool 插件.
具体使用查看dash 用户指南

iterm2

iterm2是终端模拟器,用来加载终端。

打开 iterm 配置项,配置如下

  • 选择 key->Hotkey 设置显示和隐藏 iterm2 热键为 ⌘ + ⌥ + .
  • 选择 profile->text 取消用灰色绘制文本
  • 选择profile->color 选择配色为 solarized dark

iterm 常用快捷键

  • ⌘ + Click 可以打开文件,文件夹和链接

    • 若文件名为filename:42,使用默认编辑器会直接定位到该行
  • ⌘ + d 垂直分屏
  • ⌘ + shift + d 水平分屏
  • ⌘ + [,] 切换各分屏
  • ⌘ + ; 显示历史命令,自动补全命令
  • ⌘ + alt + e 全局查找所有终端
  • ⌘ + / 高亮查找光标位置
  • ⌘ + t 新建终端页
  • ⌘ + 方向键 切换终端页
  • ⌘ + 数字键 选择对应终端页
  • ⌘ + alt + 方向键 控制窗口位置
  • ⌘ + +,- 控制窗口和字体大小

zsh

zsh 是一个强大的 shell.结合 iterm 可以极大提高命令行使用效率.
强大之处参考如下:

下载 zsh 和 zsh-completions(命令补全工具)

 brew install zsh zsh-completions

下载 oh-my-zsh 配置

   git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto" 

修改 shell 解释器为 zsh.
编辑 /etc/shells 文件.
末尾添加/usr/local/bin/zsh,保存关闭。
在终端中执行以下命令:

   chsh -s /usr/local/bin/zsh       

你也可以直接修改 /etc/passwd 文件, 更改用户对应 shell 环境

更改 zsh 的主题编辑~/.zshrc 文件。查找 ZSH_THEME 配置项修改如下

ZSH_THEME=pygmalion

重启 zsh 即可看到效果。

更多关于 oh-my-zsh

快捷键

基本认识

mac 下的按键和 windows 对应关系

  • Command, 类似 windows 键
  • 表示 Shift
  • Option,类似 windows alt,表示可选功能
  • Control 键

详细快捷键使用参见,官方 mac 快捷键
下面值着重讲解需要注意的问题.

启动切换应用

对于 windows 用户在使用时可能存在如下障碍。

  1. 关闭窗口不代表关闭程序。
  2. 对于缩小和关闭的窗口,使用 ⌘ + tab 切换时无法像 windows 一样直接打开。

常用的应用处理如下

  • ⌘ + 空格键 打开 Spotlight
  • ⌘ + alt+ 空格键 打开 finder 搜索
  • ⌘ + w 关闭窗口,应用还在后台
  • ⌘ + q 关闭窗口退出应用
  • ⌘ + h 隐藏窗口
  • ⌘ + m 最小化窗口
  • ⌘ + tab 切换应用可能存在如下三种情况

    • 已关闭窗口的应用

      1. ⌘ + tab 切换到该应用
      2. ⌘ + ⌥(option) 松开 tab 按住 option
      3. ⌥(option) 松开 键即可打开新的应用窗口
    • 以最小化的窗口应用

      1. ⌘ + tab 切换到该应用
      2. ⌘ + ↑ 或 ↓ 代开对应的窗口,利用左右键进行选择
      3. 按 enter 打开应用
    • 隐藏窗口的应用
      切换到该应用后可以直接打开
  • 选中文件后按住空格键可以预览该文件

强制退出

  • cmd + alt + esc 选择需要强制退出的应用

杂项

文件挂载

挂载远程 ssh 服务器工具.若是简单文件拷贝使用 scp 指令.

若希望交互更友好使用 Cyberduck.
若希望可以将远程连接挂载到 finder 文件系统.

  1. 安装 osxfuse

    brew cask install osxfuse
  2. 安装 sshfs

    brew install sshfs 
  3. 使用 sshfs

    # 挂载 sftp 到本地
    mkdir ~/sshfs
    sshfs <user>@<ip> ~/sshfs
    
    # 卸载 sshfs 文件
    umount ~/sshfs 

mac 本身也支持 samba 服务的挂载.步骤如下

  1. ⌘ + k 打开连接到服务器
  2. samba 输入对应的服务器地址,smb://<ip>/<path> 点击连接即可

复制文件内容到剪切板

# 复制文件内容到剪切板
cat <filename> | pbcopy 

# 粘贴剪切板内容到终端
echo `pbpaste`

命令打开文件

# 利用 google chrome 打开应用
open -a 'google chrome' <filename> 

mac 共享文件

  1. 打开文件共享设置

    系统偏好设置->文件共享

  2. 设置共享文件夹

    1. 利用 共享文件夹框设置需要共享的目录
    2. 利用用户框设置共享对象及读写权限
  3. 设置共享方式

    1. smb 用于 windows 用户共享
    2. afp mac 用户共享

icloud 文件丢失

mac 桌面和文档默认使用 icloud 保存。
若取消 icloud 会删除本地文件。只在云端留有备份。
如若想要取消 icloud 对本地文档备份。在系统设置中取消对桌面和文档备份后。
将 icloud 的备份文件保存到对应位置即可

存储空间管理

mac 存储空间管理

蓝牙键盘

若购买 ipad 蓝牙键盘,相关快捷键如下 ipad 蓝牙键盘
   

脚本

mac 中命令和 linux 会有稍许区别.
若为了保证移植性可使用跨平台的脚本语言例如 python 等.

关键按键失灵,例如 del,return 等

切换到其他用户登录.
若其他用户按键正常。说明是软件设置问题。
否则为硬件损坏。

检测硬件是否有问题

关机后,在接上电源(拔掉所有外设),同时按住 shift+control+option+开/关机键 大概 10 s。
观察电源指示若电源的不变色说明硬件正常。

safri 开启调试模式

  1. cmd + , 打开 safri 配置项
  2. 高级选项开启开发模式

参考资料

mac os 设置手册

强迫症的 Mac 设置指南

程序员如何优雅地使用 macOS

mac 快捷键


zenHeart
517 声望8 粉丝

编码即修行