Skip to content

nrbrook/MakeXcodePluginsWork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

What is this?

This is a bash script that can unsign the Xcode binary and update the Xcode compatibility UUID in plugins.

Xcode disabled plugins in Xcode 8 in favour of its extensions API. Unfortunately this is very limited at this point. Unsigning Xcode allows plugins to run again.

Also, each version of Xcode has it's own UUID which needs to be listed inside the plugin to ensure compatibility. It seems lots of plugins work just fine with Xcode 8, but authors are unlikely to update them with the new UUID as Xcode stops them loading. This script can also add in that UUID.

Use at your own risk. Although a copy of the binary is left inside your Xcode.app at Xcode.app/Contents/MacOS/Xcode.signed, you are using this at your own risk. I've tested it, it works for me. Your results may vary.

Uses the unsign project at https://github.com/steakknife/unsign

This doesn't fix the problem long term! If you like plugins, Be sure to file a radar at https://bugreport.apple.com/ detailing which ones, and hopefully Apple will add the necessary APIs to its extension capability in future.

Usage

$ curl -O https://raw.githubusercontent.com/nrbrook/MakeXcodePluginsWork/master/makeXcodePluginsWork
$ chmod +x makeXcodePluginsWork
$ ./makeXcodePluginsWork

About

A script to make plugins work in Xcode 8

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages