I ❤️ XcodeColors.
Being able to use different text color for log levels in Xcode is invaluable to me, especially on larger projects. It is one of several Xcode plugins I've been using via Alcatraz — the unofficial package manager for Xcode — a great tool and an easy way to browse through a collection of very useful plugins.
Unfortunately Xcode 8 crashes this party.
Xcode 8 now uses library validation which is good because it should prevent future occurrences of XcodeGhost style malware. Simultaneously it sucks because it means Xcode 8 no longer supports plugins. Instead, Apple introduced Source Editor Extensions at WWDC 2016 but unfortunately they are currently quite limited and only support text manipulation.
Fortunately there's a workaround, but its dodgy, dirty and potentially risky.
You probably shouldn't do this.
Seriously.
MakeXcodeGr8Again is a Mac app that duplicates Xcode.app
and after a few minutes creates an unsigned copy of Xcode 8 in your Applications
folder called XcodeGr8
. This copy will happily load plugin bundles but as its unsigned its also open to vulnerabilities. You probably shouldn't do this, and you definitely shouldn't submit any apps with it.
If you don't have ~12GB to spare, you can use this workaround which makes a copy of, and unsigns the app binary (12KB). You then toggle which one you want to use by linking to it in the Terminal.
Personally I prefer running a completely separate app so I can easily tell which mode I'm in.
I also made a quick icon to so I can tell them apart in the Dock.