Ruby, Mac, Geektool pregunta, derechos de acceso de archivos?

Tengo un script de Ruby que construí enTextMate y se puede ejecutar con éxito en TextMate. También puedo ejecutar con éxito este script directamente desde la terminal.

El script tiene este trozo de código en él:

# Get the XML file
puts 'Opening the file'
open("messages.xml", "r") do |f|
   puts 'File is opened'

   theXML = Hpricot::XML(f)
   puts 'Trying to get the message_entity'
   message_entity = GetMessage(theXML)

   # Build the system command
   puts 'Getting the author and the message'
   theAuthor = message_entity.search(:author).text
   theMessage = message_entity.search(:messagetext).text     

   # Get the correct image for this author
   theAuthorImage = ''

   case theAuthor
      when 'James' : theAuthorImage = 'images/me32.png'
      when 'Zuzu' : theAuthorImage = 'images/Zuzu32.png'
   end

   puts "/usr/local/bin/growlnotify '" + theAuthor + " says' -m '" + theMessage + "' -n 'Laurens Notes' --image '" + theAuthorImage + "'"
   #system("/usr/local/bin/growlnotify '" + theAuthor + " says' -m '" + theMessage + "' -n 'Laurens Notes' --image '" + theAuthorImage + "'")
end
puts 'The End'

Cuando el script es ejecutado porGeekTool, nunca pasaputs 'File is opened'. Ni siquiera golpeaputs 'The End'. No da ningún error en absoluto.

El script está debajo de una carpeta debajo de/System en mi Mac, pero he cambiado los permisos de archivo para permitir que "todos" tengan acceso de "lectura y escritura".EDITAR Acabo de copiar los archivos en una carpeta directamente debajo de la carpeta de inicio de mi usuario, y todavía tengo el problema en GeekTool pero no en TextMate o directamente a través de la Terminal.

EDICIÓN FINAL

2ª Edición

Creo que GeekTool puede tener un problema con las rutas a los archivos tal vez.

Por ejemplo, cambié el programa para que solo lea el archivo XML directamente de Internet por ahora y lo hace muy bien, pero hay algunas imágenes que el programa está usando para los íconos ennotificar. Cuando se ejecuta a través de TextMate, estos iconos se muestran perfectamente. Cuando se ejecuta utilizando GeekTool ... no. Ningún icono personalizado en absoluto.

Es como si GeekTool no pudiera manejar las rutas de archivo correctamente. Cuando lo hagoputs __FILE__.to_s Sin embargo, me da la ruta de archivo correcta a mi archivo .rb.

** Fin 2ª edición ** ¿Qué debo hacer?

Respuestas a la pregunta(3)

Su respuesta a la pregunta