Git Product home page Git Product logo

xcode-dev-cleaner's Introduction

DevCleaner

Main Window Screenshot

Currently tested with macOS 10.14 and Xcode 10.2.x

Available on the Mac App Store

If you want to reclaim tens of gigabytes of your storage used for various Xcode caches - this tool is for you!

Xcode could store tens of gigabytes in ~/Developer folder. Most of those cached files & symbols is not reclaimed over time and could consume a large amount of your storage, which is especially important if you have relatively small SSD drive.

Xcode Cleaner gives you an easy way to inspect auto-generated files and clean them if necessary. It could also remind you about scan after a while.

Please note that this application is relying on internal folder structures and undocumented features. It could stop working with newer versions of Xcode! I tried to make sure this application is safe, but if you want to be sure, please make backup before use it.

What DevCleaner could actually clean?

Device Support

It consumes the largest part of the Xcode caches. Everytime you connect a device with the new iOS/watchOS/tvOS, its symbols must be downloaded to your computer, for efficient debugging. It consumes around 2-5GB per version. Even smallest updates requires new set of symbols.

It could accumulate to hold tens of gigabytes of data.

This section is selected by default, with exception of the latest version of each system.

Archives

When we create build for distrubution or export, a new archive is created. For each version it contains a build, debug symbols and other informations. Usually we need those archived items for crashes symbolications for example, but for sure we don't need all of them. Xcode Cleaner allows to quickly inspect the archives and delete older ones or builds that are not on store.

Derived Data

This is the major "cache" part of Xcode files, where autocompletion data, logs, debug builds, intermediate products and other stuff lives. The point is that it could be regenerated if necessary. Also some older projects could be removed completely because its rather unusual that we would use them again.

Contact

If you enjoy this application, consider support me, by downloading/buying some of my games from the AppStore 😎

Twitter: @vashpan, @oneminutegames

Website: http://www.one-minute-games.com

Contribution

This application is my first macOS app, so feel free to give me some feedback or pull requests! If there's some new feature to support, maybe some caches I missed, let me know as well in issues.

Application is licensed using GPL3. You may freely modify, download, redistribute and use this application from this source code, but only me, as copyright holder can submit it to the Mac App Store.

Copyright © 2019 One Minute Games Konrad Kołakowski.

xcode-dev-cleaner's People

Contributors

vashpan avatar kkolakowski 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.