#!/usr/bin/env ruby variables = { "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" => ENV["NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"], "$NAUTILUS_SCRIPT_SELECTED_URIS" => ENV["NAUTILUS_SCRIPT_SELECTED_URIS"], "$NAUTILUS_SCRIPT_CURRENT_URI" => ENV["NAUTILUS_SCRIPT_CURRENT_URI"], "$NAUTILUS_SCRIPT_WINDOW_GEOMETRY" => ENV["NAUTILUS_SCRIPT_WINDOW_GEOMETRY"] } File.open("#{ENV['HOME']}/nautilus-scripts-log", "w") do |file| # Nautilus variables variables.each do |variable, content| if content !~ /\n/ file.puts("#{variable}: #{content}") else file.puts("#{variable}:") content.each do |item| file.puts("\t- #{item}") end end end # ARGV file.puts "ARGV:" ARGV.each do |parameter| file.puts("\t- #{parameter}") end end