#!/bin/sh set -e TOOLPATH=$0 if [[ -L ${TOOLPATH} ]]; then TOOLPATH=$(readlink -f "${TOOLPATH}") fi SCRIPTPATH=$(dirname "${TOOLPATH}") SCRIPTPATH=$(cd "${SCRIPTPATH}" && pwd) APPNAME=$(basename "${TOOLPATH}") APPPATH=${SCRIPTPATH}/${APPNAME}.app/Contents/MacOS/${APPNAME} if [[ ! -x ${APPPATH} ]]; then echo "Bundle '${SCRIPTPATH}/${APPNAME}.app' missing or corrupted." exit 1 fi exec open "${SCRIPTPATH}/${APPNAME}.app" -n --args "$@" # Alternative method: # # exec "${APPPATH}" "$@"