# ------------------------------------------------------------------------------ # FILE: osx.plugin.zsh # DESCRIPTION: oh-my-zsh plugin file. # AUTHOR: Sorin Ionescu (sorin.ionescu@gmail.com) # VERSION: 1.1.0 # ------------------------------------------------------------------------------ function tab() { local command="cd \\\"$PWD\\\"; clear; " (( $# > 0 )) && command="${command}; $*" the_app=$( osascript 2>/dev/null </dev/null </dev/null < 0 )) && command="${command}; $*" the_app=$( osascript 2>/dev/null </dev/null < 0 )) && command="${command}; $*" the_app=$( osascript 2>/dev/null </dev/null </dev/null </dev/null < 0 )) && qlmanage -p $* &>/dev/null & } function man-preview() { man -t "$@" | open -f -a Preview } function trash() { local trash_dir="${HOME}/.Trash" local temp_ifs=$IFS IFS=$'\n' for item in "$@"; do if [[ -e "$item" ]]; then item_name="$(basename $item)" if [[ -e "${trash_dir}/${item_name}" ]]; then mv -f "$item" "${trash_dir}/${item_name} $(date "+%H-%M-%S")" else mv -f "$item" "${trash_dir}/" fi fi done IFS=$temp_ifs } 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