Skip to content

Commit

Permalink
add itunes function to control itnues from the terminal
Browse files Browse the repository at this point in the history
  • Loading branch information
oxnz committed Oct 16, 2013
1 parent c79e5a9 commit 500e5a7
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions plugins/osx/osx.plugin.zsh
Expand Up @@ -157,3 +157,37 @@ function trash() {
function vncviewer() {
open vnc://$@
}

# iTunes control function
function itunes() {
local opt=$1
shift
case "$opt" in
launch|play|pause|stop|rewind|resume|quit)
;;
mute)
opt="set mute to true"
;;
unmute)
opt="set mute to false"
;;
next|previous)
opt="$opt track"
;;
""|-h|--help)
echo "Usage: itunes <option>"
echo "option:"
echo "\tlaunch|play|pause|stop|rewind|resume|quit"
echo "\tmute|unmute\tcontrol volume set"
echo "\tnext|previous\tplay next or previous track"
echo "\thelp\tshow this message and exit"
return 0
;;
*)
print "Unkonwn option: $opt"
return 1
;;
esac
osascript -e "tell application \"iTunes\" to $opt"
}

0 comments on commit 500e5a7

Please sign in to comment.