Conversation

Chinotto v0.1.0 is here! I guess I finally made a Mac app (built using still counts, right? 🥲) lmk if you find this useful or not, compared to other options out there
https://github.com/boscojwho/Chinotto
New since last week
👍 Batch Delete CoreSim Devices
🤌 Slightly faster way of viewing each device’s disk usage per sub-directory (vs. Finder)
🗑️ Option to either move deleted devices to Trash or perma-delete
😱 Still no app icon/messy prototype codebase

5
2
0

Feedback greatly appreciated (i.e. is this useful or not compared to other options).

Here’s some prior art, check them out if Chinotto doesn’t meet your needs 🥹
- Xcode Trash Remover https://github.com/FrankKair/xcode-trash-remover
- Xcode Dev Cleaner https://github.com/vashpan/xcode-dev-cleaner
- Cleaner for Xcode https://github.com/waylybaye/XcodeCleaner-SwiftUI

0
1
0

In case you’re wondering, chinotto is a bittersweet orange drink from Italy (no, I’m definitely not addicted to this drink).

If you know what chinotto the drink is, you’ll either love it or hate it…kinda like Xcode! 🤣

0
0
0

@sideshow_boz Giving it a spin.
Maybe worth mentioning changing the developer account/ signing in the instructions in the readme?

1
0
0

@flanker oh yes ty, absolutely, that’s always a pain

1
0
0

@sideshow_boz hold on! have you made app for take how much space take developer directory made with xcode??? 🤩 but are you Italian?

1
0
0

@fabio Not Italian ahaha, but I love chinotto the Italian drink (my friend’s family introduced me to it when I was visiting Italy haha) also I guess my name is also an Italian name

…made with AND for Xcode users I guess haha

1
0
0
@sideshow_boz @flanker Or, you can add an xcconfig file to the project to hold the team ID and a few other details. I find that option easier (if set up properly and documented). Details here:

https://developer.apple.com/documentation/xcode/adding-a-build-configuration-file-to-your-project

This repo has an example showing how it works:
https://github.com/huggingface/swift-coreml-diffusers

I was going to suggest this for Chinotto but then got busy 🙂

It makes it so much easier to keep a repo in sync with your own changes because the Xcode project itself doesn’t get changed and all you have to do is not commit *your* xcconfig to the repo …
1
0
1

@f @flanker Added team_id and bundle_id_prefix to the latest release, ty =)

1
0
0

@sideshow_boz ahaha great! I know that drink because I’m from a village close to Savona (Capitale del chinotto) 🤗

1
0
0

@fabio ohh you’re so lucky, chinotto costs a fortune to get here in Canada 🥹

0
0
0
@sideshow_boz @flanker Sure thing 🙂

Just providing a bit of additional info since I did this for several collaborative projects where people were submitting PRs (and definitely not trying to be nitpicky 😛) …

I generally create a sample.xcconfig or template.xcconfig file and put the placeholders in that and commit that. But I add the real ones (debug.xcconfig and/or release.xcconfig) to the .gitignore file so that they don’t get committed to the repo.

Then, in my instructions I tell people to copy the template file to the real version and add their own info.

That way, all they have to do is clone the repo, create the xcconfig files once and they are set. All their PRs and commits don’t mess up your set up and vice versa 🙂
0
0
1

@sideshow_boz So I finally got this installed after upgrading to Sonoma and omfg thank you. The thing that shows simulators that have never been opened is outstanding, I killed off like 60 gigs of trash with that.

2
0
0

@designatednerd 60 gigs…😰? If only Apple got a nickel for every kb Xcode needlessly gobbles up...oh wait🤣

I’m glad it helped though, this made my New Year’s Day 😇 I know `simctl` already does something like this, but it gives you zero control over the process, so hopefully this is a good middle path

1
0
0

@designatednerd also feel free to throw any feedback/suggestions at me, and share it with your favourite iOS dev =)

0
0
0

@sideshow_boz Hooray! Yeah I am also a very visual person in a way command line tools don't always work real well with

0
0
0