Quoting from the license agreement:
> You may not use the Apple Software, Apple Certificates, or any Services provided hereunder for any purpose not expressly permitted by this Agreement, including any applicable Attachments and Schedules. You agree not to install, use or run the Apple SDKs on any non-Apple-branded computer, and not to install, use or run iOS, iPadOS, macOS, tvOS, visionOS, watchOS, and Provisioning Profiles on or in connection with devices other than Apple-branded products, or to enable others to do so.
Both xtool itself, and anyone who uses it, is violating this license agreement, and apple has shown itself in the past to be a real ass about this sort of thing.
I think this can fly under the radar as long as no one uses it, but as soon as people actually start using this tool in any significant amount, I wouldn't be surprised if apple comes for it.
Only with people dumb enough to build businesses on the back of Apple's IP (see: Corellium). Hobbyist/enthusiast use of Apple technologies (see: the Hackintosh community) has a long history of being tolerated.
Apple is absolutely slurping up any and all data they can get about your machine, you, whatever is visible on the network, nearby WiFi networks and your physical location.
They have no reason whatsoever to not do this, they explicitly do this on iOS, and there is a lot of money for them to sell the data they collect about you.
This is how modern corporations are. Apple is no different from Google, Facebook, Microsoft, et al.
running under windows/linux booted on apple hardware is fine.
running in a vm/container on apple hardware is fine.
I suspect apple's new container support (like docker supported by apple) is going to make this sort of thing common.
We need to get EU on this case.
Recently I picked up Flutter and I really liked it. Apart from the declarative programming, not having to touch Android Studio and Xcode for building the app in Linux was the main contributor for the pleasant experience.
I plan to release the app soon so I’ve already paid the Apple Tax for dev license and hardware but I still dread having to use Xcode; hopefully tools like xtool will help in that regard.
> status: "409", code: "ENTITY_ERROR", title: "There is a problem with the request entity", detail: "You already have a current Development certificate or a pending certificate request."
I have even manually copied the development certificate and installed on the iPhone - but keep getting the same error when I do 'xtool dev'
I have searched but none of the solutions worked so far. Will keep trying.
Did anyone get this error and get past it? Please let me know how you got past this error.
Can I sign the app bundle with my own debug keys?
If no, it's still not interesting to me.
To make and release an iOS app, apple insist you can only do it on an apple machine.
This is a cross platform solution challenging Apple's arrogance and greed.
it asked me to update Xcode;
Xcode asked me to update the OS first;
and the OS asked me to buy a new 1300$€ MacBook hardware (with similar specs, the one I was using wasn't even that old/slow).
So to quote Rick and Morty i though: "That's just subscription with extra steps!" - and made a windows program and an Android app.
Sure it had quirks (codesigning issues, weird errors from underlying C-level calls, ObjC "primitives" bot playing nicely with C primitives without boxing etc.) but I generally loved the experience especially around WYSIWYG of storyboards.
That must have been on very, very archaic hardware, by your own words.
As for calling XCode a "nice developer experience", I can only attribute to stockholm syndrome, lack of experience with better tools or both.
I already could jump to other stuff if I didn't like it, the reason I kept using it because I simply liked the experience, at least to my personal taste of seeing things.
If you think having a different personal taste is "stockholm syndrome" I don't have much else to say though.
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
I think it's the last modern OS which can't resume downloads.
I guess you have some kind of issue with your clock or io issues which corrupts the package. Are you using a vm?