← 返回博客 / back
2018-01-23·by zenheart

mac 使用指南

mac 使用指南 ​

web 工程师的 mac 使用和配置技巧

概述 ​

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

  • 快捷键 常用的系统快捷键

  • 系统工具 讲解系统工具的配置和使用

  • 工具 mac 生态下的常用工具

  • 杂项 笔者的使用经验和其他技巧

快捷键 ​

基本认识 ​

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 打开应用
    • 隐藏窗口的应用 切换到该应用后可以直接打开
  • 选中文件后按住空格键可以预览该文件
  • ⌘ + ⌥ + esc 选择需要强制退出的应用
  • ⌘ + shift + 3 全屏截图
  • ⌘ + shift + 4 部分截图

系统设置 ​

Spotlight ​

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

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

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

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

举例如下:

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

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

dock ​

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

  • 关闭底部固定图标显示 利用 spotlight 搜索 terminal 输入第一句指令.
bash
    # 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

命令行工具 ​

mac 特有的命令行工具

nettop ​

查看网络所有连接.

bash
# 打开应用
nettop 
# 只查看某个应用名
nettop -p mysqld

具体使用参看 nettop -h

会按照应用名显示所有的应用.

  • d 增量显示流入字节,还是总字节数
  • p 控制显示的应用,通过空格选择开启或关闭
  • q 退出应用
  • ↑,↓ 控制显示的应用
  • ←,→ 控制横向输出.

各项含义.

辅助功能 ​

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

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

语音朗读设置

工具 ​

Mac Scripting ​

利用脚本操作 Mac 应用,资料相见 Mac Scripting

iMovie ​

用于视频剪切,查看 https://www.bilibili.com/video/av57182819/ 学习。

QuickTime Player ​

录制 iPhone 镜像 ​

苹果默认播放器,可以利用此播放器对 iPhone 或 iPad 进行录屏。

  1. iPhone 或 iPad 链接 mac
  2. mac 使用 SpotLight 打开 QuickTime Player
  3. 点击新建 -> 影片录制,快捷键为 ⌘⌥N
  4. 在打开的录屏界面中,点击屏幕中的 选择连接的 iPhone 或 iPad 即可开始录屏

详细资料参见 apple 帮助中心

简单视频裁剪合并 ​

  1. 打开需要编辑的视频
  2. 点击编辑 -> 修建,快捷键 ⌘T
  3. 拖动黄色的区块选择需要裁剪的内容
  4. 另存为裁剪内容即可

除了裁剪也支持拼接多个视屏。

  1. 打开视频文件
  2. 讲其他视频文件按顺序拖入打开的视频
  3. 另存为新视频即完成合并工作

详见视频裁剪

取色器 ​

前端开发经常需要提取颜色,采用mac自带取色器即可。

  1. spotlight 查找 数码测色剂
  2. 选择需要提取的颜色
  3. ⌘ + ⇧ + c 复制颜色即可

注意在提取颜色时不要点击,否则会切换到该应用此时 ⌘⇧c 无效,为了获取 16 进制颜色选择显示原生值即可

Xcode ​

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

Homebrew ​

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

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

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

bash
   brew install caskroom/cask/brew-cask

例如安装 chrome 使用

bash
   brew cask install google-chrome

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

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

  • brew 安装非 GUI 工具
  • brew cask 安装 GUI 应哟

常用的命令如下

bash
   # 安装软件 
   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 和所有工具的方法如下

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

笔者安装的开发工具如下

bash
# 开发工具
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 # 控制屏幕工具
brew cask install charles # 代理工具

典型问题 ​

**无法卸载软件出现 definition is invalid: invalid **

参看 Fix casks with depends_on that reference pre-Mavericks 的回答

dash ​

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

iterm2 ​

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

打开 iterm 配置项,配置如下

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

iterm 常用快捷键

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

iterm 默认 alt 不会触发 bash 快捷键, 参见 https://stackoverflow.com/questions/18923765/bash-keyboard-shortcuts-in-iterm-like-altd-and-altf#18925650

zsh ​

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

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

bash
 brew install zsh zsh-completions

下载 oh-my-zsh 配置

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

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

bash
   chsh -s /usr/local/bin/zsh

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

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

ZSH_THEME=pygmalion

重启 zsh 即可看到效果。

更多关于 oh-my-zsh

libreoffice ​

mac 下类似 windows office 的开源软件.

bash
brew cask install libreoffice

private-eye ​

监测网络连接.

bash
breww cask install private-eye

packetsender ​

tcp 网络监测工具.

remindes ​

mac 自带的代办事项软件,方便记录代办内容

mackup ​

mac 配置备份工具

注意该工具会将原始文件移动到指定目录,删除而在源文件位置采用软链接形式。 不要随意删除 mackup 的备份资料,否则会造成原始文件的丢失

杂项 ​

文件挂载 ​

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

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

  1. 安装 osxfuse

    bash
    brew cask install osxfuse
  2. 安装 sshfs

    bash
    brew install sshfs
  3. 使用 sshfs

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

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

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

复制文件内容到剪切板 ​

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

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

命令打开文件 ​

bash
# 利用 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. 高级选项开启开发模式

远程连接 windows ​

参看 mac 连接 windows. mac 配置好后 windows 连接参看 windows 连接 mac

可能出现的问题

  1. 保证在一个局域网
  2. windows 在网络中会自动显示 mac 共享的文件件. 记得刷新

命令行挂载移动硬盘 ​

bash
# 显示所有硬盘
# 注意查看移动硬盘的名称
ls -l /Volumes # 显示挂载的磁盘

# 显示移动硬盘信息 
# 注意查看 Device Node 的值
# 假设为 /dev/disk1s1
diskutil info /Volumes/<盘符名称> 

# 退出移动硬盘
hdiutil eject /Volumes/<盘符名称>

# 创建挂载目录
mdkir ~/mount_hd

# 取消原来挂载点
sudo umount /Volumes/<盘符名称> 

# 挂载移动硬盘
sudo mount_ntfs -o rw,nobrowse /dev/<device node 的值> ~/mount_hd

经过以上步骤挂载成功.

详见 挂载硬盘 若需永久挂载参考此链接 https://github.com/GcsSloop/MacDeveloper/blob/master/Skill/Support_Ntfs.md

mac 预览图片 ​

  1. 选中图片按空格打开
  2. 使用方向键切换

mac 修改用户名导致丢失管理员权限 ​

  1. 开机按住 'cmds' 直到系统运行在终端模式
  2. 执行如下命令
bash
# 挂载所有文件系统
mount -uaw 
# 删除设置
rm var/db/.applesetupdone
# 重启电脑
reboot
  1. 此时会要求添加一个新账号

  2. 添加新用户后即可对原账号内容进行修改, 原账号内容不会丢失!

Mac 从睡眠状态恢复之后没有声音 ​

参考 MacBook Air突然没有声音?

执行 sudo killall coreaudiod 重启 audiod 进程即可

参考资料 ​

mac os 设置手册

强迫症的 Mac 设置指南

程序员如何优雅地使用 macOS

mac 快捷键

评论 / Comments

设置