macOS终端中用pbcopy命令配合管道可将命令输出直接复制到剪贴板,如echo "Hello World" | pbcopy;支持grep/awk/sed过滤后复制,无需安装,系统原生支持。
mac 终端里快速把命令输出复制到剪贴板,核心就是用 pbcopy 命令配合管道(|)。它不依赖图形界面,直接把 stdout 写进系统剪贴板,一步到位。
最常用:用管道接 pbcopy
只要命令能正常输出文本,加上 | pbcopy 就行。执行后没提示,但内容已进剪贴板,可随时在其他 App 里按 Command+V 粘贴。
-
echo "Hello World" | pbcopy—— 复制一行文字 -
cat ~/.zshrc | pbcopy—— 复制整个配置文件内容 -
ls -la ~/Downloads | pbcopy—— 复制下载目录的详细列表 -
ipconfig getifaddr en0 | pbcopy—— 复制本机局域网 IP 地址
带过滤再复制(更精准)
如果输出太长或混杂了不需要的信息,可以先用 grep、awk 或 sed 提取关键部分,再交给 pbcopy。
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
-
system_profiler SPHardwareDataType | grep "Chip\|Model" | pbcopy—— 只复制芯片和型号信息 -
pbpaste | grep "@" | pbcopy—— 把当前剪贴板里的文本中所有邮箱地址重新复制一遍 -
curl -s https://httpbin.org/ip | jq -r .origin | pbcopy—— 获取公网 IP 并只取纯文本部分
小技巧:避免误触或重复执行
终端不会显示“已复制”提示,容易不确定是否成功。建议养成两个习惯:
- 执行完后立刻试粘贴一次:
pbpaste回车,看终端是否输出了你刚复制的内容 - 复杂命令可先不加
| pbcopy,单独运行确认输出无误,再补上管道 - 想复制多行交互式输出(比如
vim里退出前的内容),需先退出编辑器,确保内容已刷新到 stdout
不需要安装额外工具,pbcopy 是 macOS 自带命令,从 macOS 10.4 起就一直存在,M 系列和 Intel Mac 全支持。

















