用来快速在命令行中复制文件, 这样就可以可以在 Evernote, Mail 等上粘贴图片/PDF 等文件
本人的很多工作严重依赖命令行工具, 比如有人在微信上你要一个文件在/Users/foo/Downloads/bar.png
常见的工作流是
- 快速进入一个目录:
j Downloads
- 找到
bar.png
- 在没有
pbadd
工具的时候, 需要open .
然后Command + c
然后切换到 Evernote 上Command + v
使用 open
的问题是如果文件很多的话, 还需要在 Finder 中搜索一下:-(
有了 pbadd
之后的工作流
- 快速进入一个目录:
j Downloads
pbadd foo.png
然后切换到 Evenote 上Command + v
😊
V2ex 上发现有人有类似的问题, 但是帖子中的 Applescript 只能添加一个文件, 而且不能支持相对路径
我想要一个可以支持批量文件和不需要考虑(相对/绝对)路径的复制工具(Let computer do the thing)
所以就自己写个这个简单工具
- 下载 pbadd 二进制文件到系统 PATH (比如
/usr/local/bin
) 中 - 设置可执行权限
chmod 0755 /usr/local/bin/pbadd
pbadd file1 file2 ... fileN
然后就可以开心去 Evernote 等 Command + v
😊
会自动判断文件是否存在, 不存在文件会被自动过忽略
pbcopy
是读取文件内容, 这样在粘贴的时候只是对应的内容
pbadd
是复制文件本身, 可以在粘贴文件本身, 而不是内容
PathKit BSD License.