◎功能描述:
生活工作中经常需要复制文件给同事或者他人,每次都得打开文件夹找到文件然后复制粘贴发送给对方,效率是比较低的,这个脚本可以实现搜索预览文件,将文件复制至剪贴板,然后ctrl + v发送给对方即可。
◎实现思路:
使用Alfred File Filter功能然后调用osascript命令将文件复制至剪贴板即可实现,逻辑很简单,如下。
# 使用Alfred File Filter功能然后调用osascript命令将文件复制至剪贴板
file-to-clipboard() {
/usr/bin/osascript \
-e 'on run args' \
-e 'set the clipboard to POSIX file (first item of args)' \
-e end \
"$@"
}
file-to-clipboard "{query}"
# 输出复制文件绝对路径
echo "{query}"◎效果展示:
◎下载地址:https://github.com/anzhihe/Efficient-office/tree/master/copy-files-to-clipboard
