Поведение drag & drop зависит от ОС (и в случае Linux с Window Manager), поэтому нет.
В Windows вы получаете поведение, которое вам нужно, бесплатно. Просто поместите файл .rb на рабочий стол, и файлы, перетаскиваемые на него, станут аргументами вашего сценария.
Другим простым способом интеграции с Windows является запись в запись реестра HKLM \ Software \ Classes * .jpg \ myhandler \ command с помощью команды, которую вы хотите отобразить в контекстном меню проводника Windows (если щелкнуть правой кнопкой мыши файл jpg, всплывающее меню, в котором будет находиться ваш скрипт).
Я вообще не использую drag & drop в Linux, поэтому я не знаю, как это сделать. Я ожидал бы, что у него будет больше проблем с безопасностью (права доступа должны быть правильными, ...), но вы можете получить его, создав файл .desktop, см. http://standards.freedesktop.org/desktop-entry-spec/latest/ для полного стандарта или прочитав некоторые примеры из ~ / Рабочий стол / *. Рабочий стол.