appopen
appopen -eとかやるとEmacsが開くし、appopen -gとかやるとGoogleChromeが開いたりするだけのシェルスクリプト。
ポイントはfunction usageとgetopt。getoptでオプションチェックをしつつ、コロンをつけると引数が得る。
#! /bin/sh function usage() { echo "Usage : ${0} [option]" echo "" echo " アプリケーション実行ショートカット" echo "e emacs" echo "a activity monitor" echo "g google chrome" echo "" exit } while getopts eag opt do case ${opt} in e) open "/Applications/Emacs.app";; a) open "/Applications/Utilities/Activity Monitor.app";; g) open "/Applications/Google Chrome.app";; \?) usage ;; esac done