public
Last active — forked from subtleGradient/appify

appify — create the simplest possible Mac app from a shell script

  • Download Gist
appify
Shell
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#!/usr/bin/env bash
# Create a new super simple mac app
# Platform: Mac OS X
# Author: Thomas Aylott <oblivious@subtlegradient.com>
 
APPNAME=${1:-Untitled}
 
mkdir -p "$APPNAME.app/Contents/MacOS"
cat > "$APPNAME.app/Contents/MacOS/$APPNAME" <<EOF
#!/usr/bin/osascript
say "Hello"
EOF
chmod +x "$APPNAME.app/Contents/MacOS/$APPNAME"
echo "$PWD/$APPNAME.app"

@mathiasbynens FTW!
Much better.

I tried to make it work using cp before but couldn't get it working for some strange reason. I forget the original issue I ran into.

Feel free to backport these changes into your original gist if you like! It’s still your script :) I’ll update my blog post accordingly.

Great script guys! Thanks!

I used this today to on a .sh script of mine. When launching the app it states: "You can't open the application...because PowerPC applications are no longer supported. I'm running Mountain Lion. My .sh script runs fine natively, it is small and just uses a couple curl lines to download some tar.gz files. Any ideas?

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.