Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- name=Whatsapp
- url='https://web.whatsapp.com/'
- if [ -f /usr/local/bin/wget ]
- then
- wget 'https://web.whatsapp.com/img/favicon/2x/favicon.png'
- icon="`pwd`/favicon.png"
- else
- echo "Download https://web.whatsapp.com/img/favicon/2x/favicon.png and enter the full path of favicon.png"
- read inputline
- icon=$inputline
- fi
- chromePath="/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"
- appRoot="$HOME/Applications"
- # various paths used when creating the app
- resourcePath="$appRoot/$name.app/Contents/Resources"
- execPath="$appRoot/$name.app/Contents/MacOS"
- profilePath="$appRoot/$name.app/Contents/Profile"
- plistPath="$appRoot/$name.app/Contents/Info.plist"
- # make the directories
- mkdir -p $resourcePath $execPath $profilePath
- # convert the icon and copy into Resources
- if [ -f $icon ] ; then
- sips -s format tiff $icon --out $resourcePath/icon.tiff --resampleWidth 128 >& /dev/null
- tiff2icns -noLarge $resourcePath/icon.tiff >& /dev/null
- fi
- # create the executable
- cat >$execPath/$name <<EOF
- #!/bin/sh
- exec $chromePath --app="$url" --user-data-dir="$profilePath" "\$@"
- EOF
- chmod +x $execPath/$name
- # create the Info.plist
- cat > $plistPath <<EOF
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>
- <plist version=”1.0″>
- <dict>
- <key>CFBundleExecutable</key>
- <string>$name</string>
- <key>CFBundleIconFile</key>
- <string>icon</string>
- </dict>
- </plist>
- EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement