Adding Drag drop from terminal in Mac OS

Easy way to drag and drop from terminal to anywhere else in Mac OS

Use this cool tool:

Steps to install:

  1. git clone the above repo

  2. cd dragterm

  3. brew install cocoapods

  4. g++ DTDraggingSourceView.m main.m -framework Cocoa -o drag

  5. Add the folder to PATH

export PATH="<your drag term folder path>:$PATH"

Usage:

drag <filename>

Bonus

If you are using ranger or some other CLI based file manager, you can easily add support to dragging from terminal using dragterm with a key-map as follows:

map <C-d> shell drag %p

Paste the above to .config/ranger/rc.conf to map ctrl+d to drag a file from ranger

Last updated

Was this helpful?