终端增强工具
iTerm2是macOS上最强大的终端模拟器。分屏(Cmd+D)和热键窗口(Hotkey Window)大幅提升多任务处理效率。配合Oh My Zsh,使用插件如z(智能目录跳转)、git(Git命令别名)和autosuggestions(命令建议)让终端操作行云流水。
tmux适合服务器端的多会话管理。创建多个窗口和面板,在SSH断开后保持会话持续运行。配置个性化状态栏显示系统负载和Git分支信息。
窗口管理利器
Raycast是效率启动器的标杆。功能远超Alfred:内置计算器、剪贴板历史、代码片段管理和扩展商店。最重要的功能是Quicklinks——配置常用网址的快捷搜索,如gh pr {query}直接搜索GitHub PR。
yabai(macOS平铺窗口管理器)实现键盘驱动的窗口管理。自动将窗口排列为非重叠的平铺布局,彻底告别鼠标拖拽调整窗口。搭配skhd配置快捷键切换焦点、调整窗口大小和移动工作区。
笔记与知识管理
Obsidian本地优先的知识管理工具。基于Markdown的文件系统确保数据完全可控。图谱视图可视化笔记之间的关联,双向链接构建知识网络。使用Dataview插件查询和聚合笔记元数据,实现类似数据库的操作。
Logseq是面向工作流的笔记工具。大纲式结构适合快速记录想法,内置Todo管理和日记系统。与Obsidian共用同一个Markdown文件夹,在不同工具间自由切换。
搜索工具
ripgrep (rg)是代码搜索的终极方案。比grep快一个数量级,自动忽略.gitignore中的文件。配合fzf模糊搜索实现交互式文件查找:vim $(fzf)用模糊搜索选择文件后用Vim打开。
Everything(Windows)和MDFind(macOS)实现全盘文件的毫秒级搜索。开发者场景中最常用的功能是快速定位配置文件、日志文件和大文件。
自动化脚本
Hammerspoon(macOS)用Lua脚本控制系统级行为。常见自动化场景:不同WiFi网络自动切换音量配置、窗口快速移动到指定位置、应用启动时自动执行任务。
Keyboard Maestro是Mac平台最强大的宏工具。录制键盘操作序列,一键执行复合操作。推荐配置:一键打开开发环境(启动编辑器+终端+浏览器+数据库客户端)、自动插入时间戳、模板文本快速输入。
