Skip to content

Instantly share code, notes, and snippets.

@Lings
Forked from neonichu/update_xcode_plugins
Last active August 29, 2015 14:06
Show Gist options
  • Save Lings/1e90d7ed873bbe2d61c1 to your computer and use it in GitHub Desktop.
Save Lings/1e90d7ed873bbe2d61c1 to your computer and use it in GitHub Desktop.
#!/bin/sh
PLIST_BUDDY=/usr/libexec/PlistBuddy
function add_compatibility() {
"$PLIST_BUDDY" -c "Add DVTPlugInCompatibilityUUIDs:10 string $2" \
"$1/Contents/Info.plist"
}
function has_compatibility() {
$PLIST_BUDDY -c 'Print DVTPlugInCompatibilityUUIDs' \
"$1/Contents/Info.plist"|grep -q "$2"
return $?
}
cd "$HOME/Library/Application Support/Developer/Shared/Xcode/Plug-ins"
for file in `ls -d *`
do
if `has_compatibility "$file" 640F884E-CE55-4B40-87C0-8869546CAB7A`
then
if `has_compatibility "$file" C4A681B0-4A26-480E-93EC-1218098B9AA0`
then
true
else
echo "Plugin $file is now compatible with Xcode 6.0 GM"
add_compatibility "$file" C4A681B0-4A26-480E-93EC-1218098B9AA0
fi
fi
done
@Lings
Copy link
Author

Lings commented Sep 11, 2014

compatible with Xcode 6.0 GM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment