All Projects β†’ fpg1503 β†’ Makexcodegr8again

fpg1503 / Makexcodegr8again

Licence: mit
πŸ”¨ Xcode + Plugins = πŸ’™

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Makexcodegr8again

Genie
GENie - Project generator tool
Stars: ✭ 693 (-10.58%)
Mutual labels:  xcode
Blockparty
Ad Blocker App for iOS, macOS
Stars: ✭ 722 (-6.84%)
Mutual labels:  xcode
Iconizer
Create Xcode asset catalogs swift and painless. Generate images for macOS and iOS app icons, launch images and image sets.
Stars: ✭ 751 (-3.1%)
Mutual labels:  xcode
Teaching App Dev Swift
DEPRECATED. Instructor lesson plans that accompany Xcode projects, for guiding in-class experiential learning.
Stars: ✭ 699 (-9.81%)
Mutual labels:  xcode
Lucario
The best flat theme for Vim, Atom, Sublime Text, Jetbrains Editors, Terminal.app, iTerm, Xcode and XTerm
Stars: ✭ 711 (-8.26%)
Mutual labels:  xcode
Sonar Swift
Open source Swift plugin for SonarQube (also supports Objective-C)
Stars: ✭ 735 (-5.16%)
Mutual labels:  xcode
Buildxl
Microsoft Build Accelerator
Stars: ✭ 676 (-12.77%)
Mutual labels:  xcode
Mini Diary
πŸ“˜ Simple and secure journal app
Stars: ✭ 769 (-0.77%)
Mutual labels:  mac-app
Peckham
Add #import-s from anywhere in the code.
Stars: ✭ 719 (-7.23%)
Mutual labels:  xcode
Font Awesome Swift
Font Awesome swift library for iOS.
Stars: ✭ 743 (-4.13%)
Mutual labels:  xcode
Whats New In Swift 5 0
An Xcode playground that demonstrates the new features introduced in Swift 5.0.
Stars: ✭ 703 (-9.29%)
Mutual labels:  xcode
Flutter Architecture Blueprints
Flutter Architecture Blueprints is a project that introduces MVVM architecture and project structure approaches to developing Flutter apps.
Stars: ✭ 707 (-8.77%)
Mutual labels:  xcode
Bitcoinkit
Bitcoin protocol toolkit for Swift
Stars: ✭ 738 (-4.77%)
Mutual labels:  xcode
Xcmetrics
XCMetrics is the easiest way to collect Xcode build metrics and improve developer productivity.
Stars: ✭ 695 (-10.32%)
Mutual labels:  xcode
Ios Clean Architecture Mvvm
Template iOS app using Clean Architecture and MVVM. Includes DIContainer, FlowCoordinator, DTO, Response Caching and one of the views in SwiftUI
Stars: ✭ 753 (-2.84%)
Mutual labels:  xcode
Struct
Xcode projects on steroids
Stars: ✭ 684 (-11.74%)
Mutual labels:  xcode
Wrap
The easy to use Swift JSON encoder
Stars: ✭ 725 (-6.45%)
Mutual labels:  xcode
Swiftui
A collaborative list of awesome SwiftUI resources. Feel free to contribute!
Stars: ✭ 774 (-0.13%)
Mutual labels:  xcode
Awesome Ios Interview
πŸ“² The curated list of iOS Developer interview questions and answers, Swift & Objective-C
Stars: ✭ 753 (-2.84%)
Mutual labels:  xcode
Xcodebenchmark
XcodeBenchmark measures the compilation time of a large codebase on iMac, MacBook, and Mac Pro
Stars: ✭ 736 (-5.03%)
Mutual labels:  xcode

Make Xcode Gr8 Again

Build Status

Xcode + Plugins = πŸ’™

About

A Mac App to reenable plugins on Xcode.

Use at your own risk. (More information on the risks below)

Usage

Setup

We need both, the MakeXcodeGr8Again and xGhostPreventer repos. When cloning the repo use git clone --recurse-submodules

If you've already cloned the repo then:

  1. Clone the 'MakeXcodeGr8Again' repository
  2. cd to the repository directory
  3. run git submodule init
  4. run git submodule update

To unsign your Xcode.app, just drag it into the MakeXcodeGr8Again gui window.

usage animation

Currently there are two modes of usage: regular and YOLO.

Regular

Simply drag your Xcode 8 App into the window. A new Xcode app will be created allowing the use of plugins.

YOLO

Toggle the YOLO mode and drag the Xcode 8 App. That simple. This mode is called YOLO because it overwrites your binary with the unsigned version, if by some reason the process fails and you don't have a backup you may have to re-download (and re-extract) Xcode.

  1. Run this Terminal command:

Non-GUI Version

To self-sign Xcode 8 via Terminal, run this command:

curl -fsSL https://raw.githubusercontent.com/fpg1503/MakeXcodeGr8Again/master/selfsign.sh | sh

For Xcode Beta, run this terminal command:

curl -fsSL https://raw.githubusercontent.com/fpg1503/MakeXcodeGr8Again/master/selfsign.sh | sh -s beta

To clone your Xcode.app and preserve the original app signature, run this command:

curl -fsSL https://raw.githubusercontent.com/fpg1503/MakeXcodeGr8Again/master/selfsign.sh | sh -s copy

FAQ

I don't want to build it from the source

Alan Hamlett was kind enough to generate a binary.

I've installed Xcode from the Mac App Store and the app is crashing

Michal Zelinka was able to solve this problem running MakeXcodeGr8Again as a privileged user.

Should I use it?

To answer this question let's provide you with some background so you can decide for yourself.

Why did plugins stop working?

Apple has allegedly disabled the use of plugins to avoid another incident like the Xcode Ghost πŸ‘». In 2016's dub dub Apple announced their new Source Editor extensions.

Did they provide any alternatives?

Yes, as I mentioned above Apple announced Source Editor extensions. I was one of the first people in line for the Xcode lab to know more about it. Unfortunately these extensions are still pretty limited, run completely isolated from the Xcode process and require user interaction to do anything. They may, however, solve your problem, and if they do just use them.

What exactly are you trying to do?

The plugins I like the most work seamlessly (without any user interaction) like Polychromatic and OptionalOutlets. I've filed a radar asking for semantic highlighting support (rdar://27028207) but it remains Open. I had a discussion about it with some Apple engineers and they told me I should file a radar for the missing functionalities (radar or GTFO).

How can I help?

File radars. Period. This app is a hack and adds the vulnerability that allowed Xcode πŸ‘» to happen again, that said, it means you're exactly as safe as you were before. I wouldn't use a unsigned Xcode to upload a Build. I'd really like to disable app submissions on Xcode Gr8, there's an issue about it, feel free to help.

Contributing and future improvements

Known issues and road map are here. Feel free to open feature requests, issues and PRs.

πŸš€ Let's Make Xcode Great Againβ„’

License

MIT

Special thanks/credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].