Git Product home page Git Product logo

fixcode's Introduction

FixCode Logo

FixCode

Fixing the Fix Issue button

This Xcode plugin disables the Fix Issue functionality in Xcode. This way, none of your team members can click this button by mistake and might end up revoking existing certificates and provisioning profiles.

Fix Issue
๐Ÿ”’ Avoid breaking existing profiles when clicking the Fix Issue button
๐Ÿš€ Saves you hours of dealing with code signing
โœจ Super easy installation
๐Ÿ’ป Support for iOS, OS X, watchOS and tvOS projects

Fix Issue

Installation

Using fastlane

Add the install_xcode_plugin to your Fastfile. This way, the plugin gets installed for the whole team, so that no one can revoke your certificate by mistake.

lane :xcode do
  install_xcode_plugin(
    url: "https://github.com/fastlane/FixCode/releases/download/0.1.0/FixCode.xcplugin.zip"
  )
end
fastlane xcode

Alcatraz

You can install FixCode using Alcatraz.

First, install Alcatraz using

curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
  • Restart Xcode
  • Click on Window
  • Select Package Manager
  • Search and Install FixCode
  • Restart Xcode

What does this do?

The primary goal of this plugin is to disable the original Fix Issue button, as it has side effects, like sometimes revoking your certificates and with it all its provisioning profiles.

This is especially a big problem when working in a bigger team: Someone clicks the Fix Issue button and revokes the other profiles. This includes Enterprise profiles, resulting in breaking the app on all devices it's installed on.

This Xcode plugin will deactivate the button and replace it with emojis. The button will open the official code signing guide.

You might ask yourself, why the button doesn't just run sigh or cert: Check out the blog post about developer tools by Felix Krause for more information about how developer tools should be transparent and show you what they do.

Fix Issue

Thanks

Need help?

Please submit an issue on GitHub and provide information about your setup

License

This project is licensed under the terms of the MIT license. See the LICENSE file.

This project are in no way affiliated with Apple Inc. This project is open source under the MIT license, which means you have full access to the source code and can modify it to fit your own needs. This tool run on your own computer or server, so your credentials or other sensitive information will never leave your own computer. You are responsible for how you use this tool.

fixcode's People

Contributors

cojoj avatar krausefx avatar neonichu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.