O único método que me vem à mente é alterar o aplicativo padrão para um determinado tipo de arquivo para um script personalizado:
-
Primeiro, crie um
bashscript.sh
que faça duas coisas: inicia seu script Ruby e abre um arquivo no aplicativo "padrão", algo assim:#!/bin/bash /path/to/Your/rubyscript.rb & /path/to/default/application "$1"
Assinar
&
e variável"$1"
são cruciais -&
causa não espera pela execução do script ruby,"$1"
é o nome (e caminho) do Seu arquivo, então Você tem que passá-los para o aplicativo "padrão". Você também pode passá-los para o seu script de rubi. Certifique-se de que seu script bash é executável -sudo chmod +x bashscript.sh
-
Clique com o botão direito no Seu arquivo, selecione
Open with ...
- >Other application
-
Clique em
Use a custom command
e digite um caminho parabashscript.sh
-
Marque
Set as default
para tornar as alterações permanentes
Agora, quando você clica duas vezes no arquivo com o mesmo tipo, seu script ruby deve ser executado e o arquivo deve ser aberto no aplicativo padrão.