
Awesome Mac
提示:本文介绍的工具和技巧主要基于我的个人使用习惯,仅供参考。欢迎大家在评论区分享您的经验和建议!
🚀 触控板&键盘
触控板必做的设置是三指拖移,功能和鼠标左键按住一致。
设置-辅助功能-触控板选项-拖移样式-选择三指拖移
。这样就可以用三根手指拖动窗口、选中文本等,操作起来非常顺手。键盘必做的设置有5️⃣:
- Vim下的方向组合件,Vim 的方向控制是
hjkl
,但我习惯了mac的快捷键Ctrl + p/n/b/f/a/e
(对应英文很好记),好在可以通过修改配置来解决。(Ctrl + h|d
是向前/后删除一位)
- Vim下的方向组合件,Vim 的方向控制是
"设置插入模式快捷键"
inoremap <C-f> <Right>
inoremap <C-b> <Left>
inoremap <C-a> <Home>
inoremap <C-e> <End>
inoremap <C-k> <Up>
inoremap <C-l> <Down>
inoremap <C-q> <PageUp>
inoremap <C-z> <PageDown>
"其他vim实用设置"
syntax on "语法高亮"
set number "显示行号"
set cursorline "高亮光标所在行"
set autoindent "回车缩进跟随上一行"
set showmatch "高亮显示匹配的括号([{和}])"
Caps Lock 键改为 Ctrl 键,这样可以更方便地使用快捷键。
系统偏好设置-键盘-键盘快捷键-修饰键
,将大写锁定键设置为 Ctrl 键,这是和 HHKB 的布局一致,使用 Ctrl 组合键时就不用把小拇指歪过去了,更符合人体工学。(也可以借助 Karabiner Elements 软件配置)右 command 键改为 F19,右 cmd 键平时用的不多,可以用来丰富快捷键操作,在
Raycast
等其他软件中,可以很好的配合使用。左 shift 键改为右 option + space,用来切换输入法(这是我使用sougo输入法的后遗症),注意需要同步修改 mac 切换输入法的快捷键
系统偏好设置-键盘-键盘快捷键-输入法
,因为默认的Ctrl + Space
是不少编辑器的触发提示快捷键,比如 VsCode。交换单双引号的输入方式,因为双引号使用的更加频繁,js 还好,尤其是 go 语言、json 之类的。
# 以上4个改键,都可以借助 Karabiner Elements 这个软件, # 下载地址:https://karabiner-elements.pqrs.org/ # Karabiner Elements 有很多现成可用的规则仓库,可以直接导入, # 仓库地址:https://ke-complex-modifications.pqrs.org
⬆️规则的配置可直接点击下载后导入即可 👉 karabiner.json
🧰 软件
以下是我日常使用的 Mac 软件清单,旨在分享一些实用配置和建议。对于软件的具体功能,建议参考各软件官网,这里只重点介绍我认为重要的配置或推荐。
https://ohmyz.sh/
oh-my-zsh# 主题
ZSH_THEME="miloshadzic"
# 让 terminal 标题干净
DISABLE_AUTO_TITLE="true"
# 必备插件,还有很多很多插件见官网,按需配置
plugins=(
# 语法高亮
# ✅ https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md#oh-my-zsh
zsh-syntax-highlighting
# 输入命令的时候给出历史提示,存在则直接 ctrl + e, 就能补全命令(非常实用)
# ✅ https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md#oh-my-zsh
zsh-autosuggestions
)
# 编辑完成后记得 source ~/.zshrc,文章后续部分不再提示
https://brew.sh/
Homebrew# 安装方式见官网👆
# 咱在村里,建议替换镜像源
cd "$(brew --repo)"
git remote set-url origin https://mirrors.cloud.tencent.com/homebrew/brew.git # 替换brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.cloud.tencent.com/homebrew/homebrew-core.git # 替换homebrew-core.git
✅推荐,国内大神的脚本傻瓜式安装:
# 根据提示一步步做即可
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
巨实用命令行小工具🔧 全部基于Rust,性能飞起
https://github.com/tldr-pages/tldr
1. tldrtoo long; don't read, 命令行的简明手册,快速查看常用命令的用法。再也不用记一大堆命令!
brew install tlrc
# vim ~/.zshrc,
# 配置 tldr 的语言和缓存
export TLDR_LANGUAGE="ZH"
export TLDR_CACHE_ENABLE=1
# 我习惯把 tldr 改为 how,方便使用
alias how=tldr # 所有的命令别名都可以在 zshrc 中配置,文章后续涉及到别名不再赘述
https://github.com/sharkdp/bat
2. bat替代 cat 命令,性能强且自带语法高亮
brew install bat
https://github.com/sharkdp/fd
3. fd替代 find 命令,性能强劲且可用正则匹配
brew install fd
https://inputsource.pro/
Input source pro输入法自动切换神器!可根据场景自定义切换到各个应用的默认输入法语言
brew install --cask input-source-pro
# InputSourcePro的切换输入法提示更好看还可以自定义
# 关闭 macos 自带的切换输入法提示体验更佳!
sudo defaults write /Library/Preferences/FeatureFlags/Domain/UIKit.plist redesigned_text_cursor -dict-add Enabled -bool NO
https://www.raycast.com/
🐮 Raycast之前一直用 Alfred
,前两年的后起之秀 Raycast
有更高的颜值,更丰富易用的插件系统,让我毫不犹豫的把快速启动器切换成了它。
它自带的常用功能可能就是:
- 快速启动,可以给任意一个软件和插件自定义启动快捷键✅
- 剪切板工具✅
- RaycastNotes 临时笔记✅ 记录一些临时的问题或TODO,很实用
- 代码片段✅ 这个好用啊这个,比如写go的简短声明
:=
,通过设置代码片段输入::
的时候自动就变成了:=
- 卸载软件,还算卸的比较干净
其他非常实用的功能则都来自于它的插件系统,直接在Raycast中搜 store,下面是我高频使用的部分插件:
Visual Studio Code
,快速打开访问过的项目View 2FA Codes
,快速填入验证码(记得打开message的icloud)Google gemini
,google出品的,目前API可以免费调用,牛波一!✅Easy Dictionary
,目前最好用的免费翻译了,还可以看见音标哦Change Case
,快捷切换选中文本的各种形式,蛇形、驼峰、kebab等Port Manager
,快捷管理端口进程Brew
,Homebrew 的插件,简单好用Base64
,快捷 encode/decode base64编码IP-Geolocation
, 本机上的 ip 查看Search Packages
,快捷搜索 go 的包
Shadowrocket
俗称小火箭,对于不那么折腾的🪜用户用这个恰好,和iphone上可以使用统一配置 icloud 同步,小组件开关非常方便✅。另外,github上还有很多 Shadowrocket 的规则仓库,拦截广告什么的,自己配置规则也超方便,唯一要求就是你得是M系列的芯片
https://docs-1c.hapigo.com/
1CaptureMac上的超高颜值的截图工具,没有之一!尝试过 ishot, clearshotx 等等,前两个月发现了1Capture这款截图软件,深得我心!
不过目前也有部分功能还没有很完善,我也给他们提了不少意见,后续会陆续上线,可以期待一下👀
https://www.pronotes.app/
ProNotes让Mac的备忘录更加好用
https://www.keka.io/en/
KekaMac上超强大高颜值的解压缩软件,完全免费!
https://software.charliemonroe.net/downie/
Downie 4下载学习资料的神器,能获取到打开页面的所有视频源并下载!
https://iina.io/
IINA干净好用的本地视频播放器
https://mindnode.com/
MindNode思维导图软件,很不错
https://proxyman.com/
ProxyManMac 上的请求拦截抓包工具
https://kapeli.com/dash
Dash汇集了各种计算机编程的问题,配合 Raycast 查起来还挺方便的
https://github.com/Molunerfinn/PicGo
PicGo图床工具,目前用这个上传图片还算方便,但是我给1Capture提了建议,他们后续会加上图床功能
👆 部分软件是收费的,建议支持正版!
字体
开发人员的强迫症就是连文字都得对齐!一个中文对应2个英文! 我个人使用的是 inconsolata,👈点击下载,然后拖进 mac 的 Font Book 即可。
喜欢连体字的可以使用比较热门的 Fira Code。
2025-03-17: 近期在逛论坛的时候看到了另外一个比较优秀的开源字体 Maple mono,一手行云流水的英文连体字,好看,但是编码实在太花眼啦~
开发环境
下面是常用的部分开发相关工具
https://github.com/go-nv/goenv
goenvgopher
必备,便于 go 的版本管理
brew install goenv
echo 'export GOENV_ROOT="$HOME/.goenv"' >> ~/.zshrc
echo 'export PATH="$GOENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(goenv init -)"' >> ~/.zshrc
goenv versions # 查看所有的版本
goenv install -l # 查看所有可安装的版本
goenv install xxx # 安装xxx版本
goenv global xxx # 设置全局 go 版本
goenv local xxx # 设置本地 go 版本
https://github.com/Schniz/fnm
fnm放弃 nvm 吧,我用 fnm 让你爽啊!Rust 编写的 fnm 让你打开 terminal 的速度较 nvm 都快非常多
brew install fnm
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.zshrc
fnm install version # 安装不同版本
fnm default version # 设置默认版本
fnm use version # 设置当前工作空间使用的版本
fnm ls # 查看本地已安装 node
fnm ls-remote # 查看远程可安装版本
https://github.com/Pana/nrm
nrmnpm 镜像源切换工具
npm i nrm -g
nrm ls
nrm use
nrm add <name> <url> # 添加新的镜像源(比如公司的私有源)
nrm del <name>
更新
2025-06-17
# 禁止开盖开机和插上电源开机
sudo nvram BootPreference=%00 # 01 禁止开盖,02 禁止插电,00 都禁止
希望以上分享能帮助你更好地使用 Mac,也欢迎各位朋友在评论区分享你的 Mac 使用技巧和经验!期待与你交流! 👏