最快方法是用快速查看:选中第一个文本文件按空格,按住option点击第二个同编码纯文本文件,即可左右分栏比对并高亮差异;需确保均为utf-8等一致编码,否则乱码。

你需要在Mac上快速确认两个文本文件内容是否一致,比如核对配置文件修改、检查日志变更或验证代码补丁效果,而不是打开编辑器逐行肉眼扫描。
用快速查看实现左右分栏比对
这个方法最快,适合日常轻量比对,但仅限纯文本文件且编码必须一致。
选中第一个文本文件 → 按下空格键打开“快速查看” → 按住Option键不放,再点击第二个同类型文本文件(如 .txt、.md、.csv)。
两个文件会以左右分栏形式同时显示,相同行自动对齐,差异处高亮标红。【必须是纯文本格式,且编码一致(如均为UTF-8),否则右侧内容会显示乱码或空白】
松开Option键即可退出双窗模式,按Esc关闭快速查看。
用终端diff命令精准定位行级差异
当你需要知道“哪一行多了空格”“第47行删了什么”“是否只是换行符不同”,终端命令才是唯一可靠答案。
第一步:在访达中打开存放两个文件的文件夹。
第二步:顶部菜单栏 → “前往” → “前往文件夹…” → 输入 /usr/bin → 回车(确保系统命令路径可用)。
第三步:回到该文件夹窗口 → 按住Command键,双击空白处 → 选择“在当前文件夹中打开终端”。
第四步:输入命令:diff -u file1.txt file2.txt(把 file1.txt 和 file2.txt 替换为你实际的文件名)→ 回车。
输出中,以 - 开头的是仅在第一个文件出现的行,+ 开头的是仅在第二个文件出现的行,无符号的是共同内容;上下文行会一并显示,方便定位。结果可全选复制保存为比对报告。
添加右键“比对”选项(长期高效方案)
如果你每周都要比对多次,值得花2分钟配置一次,之后双击即用。
方法一:用自动化脚本注册为快速操作
打开“自动操作”应用 → 点击左上角“+”新建“快速操作” → 设置“工作流程收到当前”为“文件”→“Finder中” → 添加“运行Shell脚本”操作 → 在脚本框中粘贴:diff -y "$1" "$2" | less → 存储为“Compare Two Files”。
之后在访达中选中两个文本文件 → 右键 → “快速操作” → “Compare Two Files”,终端将分屏显示并列对比视图,按q退出。
方法二:安装DiffMerge并启用访达服务
下载DiffMerge(macOS版)→ 安装后打开 → 顶部菜单“DiffMerge”→“Preferences”→“Integration”→勾选“Install Finder Service” → 重启访达(强制退出再启动)→ Control+点击两个文件 → 快捷菜单中选取“DiffMerge Compare”。











