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 用户在使用时可能存在如下障碍。
- 关闭窗口不代表关闭程序。
- 对于缩小和关闭的窗口,使用
⌘ + tab
切换时无法像 windows 一样直接打开。
常用的应用处理如下
-
⌘ + 空格键
打开 Spotlight -
⌘ + alt+ 空格键
打开 finder 搜索 -
⌘ + w
关闭窗口,应用还在后台 -
⌘ + q
关闭窗口退出应用 -
⌘ + h
隐藏窗口 -
⌘ + m
最小化窗口 -
⌘ + tab
切换应用可能存在如下三种情况-
已关闭窗口的应用
-
⌘ + tab
切换到该应用 -
⌘ + ⌥(option)
松开 tab 按住 option -
⌥(option)
松开⌘
键即可打开新的应用窗口
-
-
以最小化的窗口应用
-
⌘ + tab
切换到该应用 -
⌘ + ↑ 或 ↓
代开对应的窗口,利用左右键进行选择 - 按 enter 打开应用
-
- 隐藏窗口的应用
切换到该应用后可以直接打开
-
- 选中文件后按住空格键可以预览该文件
强制退出
-
cmd + alt + esc
选择需要强制退出的应用
杂项
文件挂载
挂载远程 ssh 服务器工具.若是简单文件拷贝使用 scp
指令.
若希望交互更友好使用 Cyberduck
.
若希望可以将远程连接挂载到 finder 文件系统.
-
安装 osxfuse
brew cask install osxfuse
-
安装 sshfs
brew install sshfs
-
使用 sshfs
# 挂载 sftp 到本地 mkdir ~/sshfs sshfs <user>@<ip> ~/sshfs # 卸载 sshfs 文件 umount ~/sshfs
mac 本身也支持 samba
服务的挂载.步骤如下
-
⌘ + k
打开连接到服务器 samba 输入对应的服务器地址,
smb://<ip>/<path>
点击连接即可
复制文件内容到剪切板
# 复制文件内容到剪切板
cat <filename> | pbcopy
# 粘贴剪切板内容到终端
echo `pbpaste`
命令打开文件
# 利用 google chrome 打开应用
open -a 'google chrome' <filename>
mac 共享文件
- 打开文件共享设置
系统偏好设置->文件共享
-
设置共享文件夹
- 利用 共享文件夹框设置需要共享的目录
- 利用用户框设置共享对象及读写权限
-
设置共享方式
- smb 用于 windows 用户共享
- afp mac 用户共享
icloud 文件丢失
mac 桌面和文档默认使用 icloud 保存。
若取消 icloud 会删除本地文件。只在云端留有备份。
如若想要取消 icloud 对本地文档备份。在系统设置中取消对桌面和文档备份后。
将 icloud 的备份文件保存到对应位置即可
存储空间管理
蓝牙键盘
若购买 ipad 蓝牙键盘,相关快捷键如下 ipad 蓝牙键盘
脚本
mac 中命令和 linux 会有稍许区别.
若为了保证移植性可使用跨平台的脚本语言例如 python
等.
关键按键失灵,例如 del,return 等
切换到其他用户登录.
若其他用户按键正常。说明是软件设置问题。
否则为硬件损坏。
检测硬件是否有问题
关机后,在接上电源(拔掉所有外设),同时按住 shift+control+option+开/关机键
大概 10 s。
观察电源指示若电源的不变色说明硬件正常。
safri 开启调试模式
-
cmd + ,
打开 safri 配置项 - 高级选项开启开发模式
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。