一般地,我们把文件拖拽到 Terminator 就可以得到文件的路径,但是这样会把文件名也一起拖拽到进去。能不能实现,只要路径而不含文件名,其实是可以的。
在 Automator 里面新建一个 Quick Action
:
然后依次建立如下,内容:
流程for dir in "$@"
do
path=$(dirname "$dir")
echo cd "\"$path\""
done
导出这个 action
名为 Copy Path
,然后就可以实现上文提到的效果了。
同理我们还可以只拷贝文件名:
for file in "$@"
do
base=$(basename "$file")
echo "\"$base\""
done
网友评论