Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Julioacarrettoni/8425282 to your computer and use it in GitHub Desktop.
Save Julioacarrettoni/8425282 to your computer and use it in GitHub Desktop.
#!/bin/sh
# 2012 - Ben Clayton (benvium). Calvium Ltd
# Found at https://gist.github.com/2568707
#
# This script installs a .mobileprovision file without using Xcode. Unlike Xcode, it'll
# work over SSH.
#
# Requires Mac OS X (I'm using 10.7 and Xcode 4.3.2)
#
# IMPORTANT NOTE: You need to download and install the mpParse executable from http://idevblog.info/mobileprovision-files-structure-and-reading
# and place it in the same folder as this script for this to work.
#
# Usage installMobileProvisionFile.sh path/to/foobar.mobileprovision
#
# Post on stackoverflow: http://stackoverflow.com/questions/11128284/provide-xcodebuild-with-mobileprovision-file
# Alternative mpParse download: https://github.com/dwelch2344/mpParse/blob/master/build/mpParse (remove txt extension after downlading)
if [ ! $# == 1 ]; then
echo "Usage: $0 (path/to/mobileprovision)"
exit
fi
mp=$1
uuid=`./mpParse -f ${mp} -o uuid`
echo "Found UUID $uuid"
output="~/Library/MobileDevice/Provisioning Profiles/$uuid.mobileprovision"
echo "copying to $output.."
cp "${mp}" "$output"
echo "done"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment