#!/usr/bin/env ruby itunes_grep_string = "/Applications/iTunes.app/Contents/MacOS/" time_to_close = 60 #Minutes if ARGV[0].to_i != 0 time_to_close = ARGV[0].to_i end itunes_pid = `ps aux | grep -i "#{itunes_grep_string}" | grep -v grep | awk '{print $2}'` elapsed_minutes = 0 if itunes_pid == "" puts "iTunes is not currently running" exit 1 end puts "iTunes pid is: #{itunes_pid}" puts "iTunes will pause in #{time_to_close} minutes" while elapsed_minutes < time_to_close printf("%s minutes remaining\n", time_to_close - elapsed_minutes) sleep(60) elapsed_minutes = elapsed_minutes + 1 end `osascript -e 'tell application "iTunes"' -e "pause" -e "end tell"`