Skip to content

Instantly share code, notes, and snippets.

@laiso
Created January 12, 2014 08:44
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save laiso/8382366 to your computer and use it in GitHub Desktop.
Save laiso/8382366 to your computer and use it in GitHub Desktop.
Command to open a iPhone Simulator home directory. http://d.hatena.ne.jp/laiso+iphone/20140112/1389516507
#!/bin/sh
usage()
{
echo " iossim-home [-d SDK] APPNAME\n"
exit
}
IOSSDK_VERSION=""
while getopts "d:" OPT
do
case $OPT in
d)
IOSSDK_VERSION=${OPTARG}
;;
esac
done
shift `expr $OPTIND - 1`
ARGBASENAME=$(echo $1 | xargs -0 basename)
if [ ! -n $ARGBASENAME ]; then
ARGBASENAME=$(echo $1 | sed -e "s/\///g")
fi
IOSAPPNAME="${ARGBASENAME}.app"
IOSAPPPATH=$(mdfind -name $IOSAPPNAME -onlyin ~/Library/Application\ Support/iPhone\ Simulator/ | grep "iPhone Simulator/${IOSSDK_VERSION}" | head -n 1)
OPENPATH=$(echo "${IOSAPPPATH}" | sed -e "s/${IOSAPPNAME}//g")
if [ ! -d "${OPENPATH}" ]; then
echo "[ERROR] Couldn't find the app path."
exit 1
fi
open "${OPENPATH}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment