til

Today I Learned: collection of notes, tips and tricks and stuff I learn from day to day working with computers and technology as an open source contributor and product manager

View project on GitHub

Use it - a CLI helper

This script is not originally mine but was contributed to Mac OS X Hints by Joey Gibson. The script was originally written for iTerm, but I have made several changes over time, so I bring it here with my changes. I use it together with iTerm2 and it’s Dropbox integration, hence the path pointing the plist file located under Dropbox (see line: 8). If you have your plist file: `com.googlecode.iterm2? located elsewhere just change this path accordingly.

#!/bin/bash

arg=$1;
if [[ "$#" = "0" ]]; then
    echo "Usage: 'it bookmarkname' or 'it list'" && exit 1
elif [[ "$1" = "list" ]]; then
    defaults read ~/Dropbox/com.googlecode.iterm2|grep -e '\bName ='|awk '{$1="";$2=""; print $0}'|tr -d ';'
else
osascript <<ENDSCRIPT
on run argv
  tell application "iTerm2"
    activate
    tell the current terminal
        launch session "$1"
    end tell
  end tell
end run
ENDSCRIPT
fi

References