Comment by WildWeazel
21 days ago
Mac support is the bane of my existence. It doesn't help that none of us core contributors have one, so if anyone is willing to be a lab monkey...
21 days ago
Mac support is the bane of my existence. It doesn't help that none of us core contributors have one, so if anyone is willing to be a lab monkey...
Apple has been slowly tightening the screws on app notarization (code signing) requirements for running apps on macOS. To do it properly you need to be a registered developer ($100/year), and they're certainly not making it easy if you don't have access to a Mac.
https://support.apple.com/guide/security/app-code-signing-pr...
> On devices with macOS 10.15, all apps distributed outside the App Store must be signed by the developer using an Apple-issued Developer ID certificate (combined with a private key) and notarized by Apple to run under the default Gatekeeper settings.
Re: Developer ID Certificates: https://developer.apple.com/help/account/certificates/create...
I suspect the friction that users are facing are due to dodging the above requirements.
The whole sdk has a restriction that you can't use it off platform. The code signing thing is just a tax on ios devs
You need an apple ID. You cannot create one without using an apple device.
5 replies →
Needing an apple device to compile for an apple device is not an unreasonable requirement. Paying $100 every year is.
No, sorry, but it is unreasonable.. Why should I need an apple device to compile my code for an apple device?
You can build Android apps on an Apple device, no problem. You can build Linux apps on an Apple device, no problem. etc... But the reverse isn't true. Its just more of Apple financially gate keeping their ecosystem so they make more money in as many channels as they possibly can.
Testing on real hardware is the ONLY time I would say that owning, or at least having access to the hardware has real tangible benefits, and I would argue that that you NEED or SHOULD do this.. But to block compiling to that ecosystem? Sorry but I fundamentally disagree.
Blocking compiling, means requiring xcode, which requires a mac, which requires you to give more money to Apple, and is no different IMHO than giving Apple $100 a year, because now you're giving them a lot more of that every X years (where x is how many years that laptop gets updates)
5 replies →
If you only publish free apps... you only pay $100 once.
I have a Macbook Pro M4 Max, an Apple Developer account, a bit of time, and some enthusiasm. Would love to help!
Notarize it.
You can run macOS in a docker container. There’s no hardware acceleration for gpu, but works well enough.
You can also try macinabox if you have unraid:
https://hub.docker.com/r/spaceinvaderone/macinabox
It’s probably the easiest way of setting up a Mac VM if you have unraid. I know there are similar options for qemu and kvm based hypervisors. If you have an amd gpu you should be able to pass it through.
But you can't distribute whatever you build legally as far as im aware. The apple sdks prevent you from shipping legally.
The only way atm is installing homebrew and using a gnu tool chain if I understand the license of the official sdks correctly?
Tangible thing versus conceptual thing. License never stood a chance.
quickemu [1] is good at running macOS VMs.
1: https://github.com/quickemu-project/quickemu
My only experience with docker is headless in CI. I do have AMD. I'll have to look into this. Thanks
Emulating mac or using mac SDKs on non apple devices is against apple's bullshit license though.
BS needs to be countered with rejection.
9 replies →
Rather than making people run commands in Terminal, it would be more ideal to just tell people to try to run the app, then go to System Settings -> Privacy & Security -> scroll down until they see the Open Anyway button.
It'll be a skill they can use for any unsigned app and you can have cute screenshots. The Terminal command, on the other hand, is a huge barrier to entry.
https://github.com/fragmede/civ-iii/releases/tag/v0.3-mac-si...
I have a MacBook m4 Pro, m3, mac Mini m3, an apple developer account and willing to help.
I volunteer.
Why not build it as a web app and play via browser?
Contact the maintainer of macsourceports. They do exactly what you despise for dozens of projects.