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.shque 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 commande digite um caminho parabashscript.sh -
Marque
Set as defaultpara 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.