Apple is increasing my cortisol levels

(blog.kronis.dev)

55 points | by LorenDB 5 hours ago ago

24 comments

  • Wowfunhappy an hour ago

    Any user who does not like Gatekeeper can turn it off on their machine in ten seconds by running this in a Terminal:

        sudo spctl —-master-disable
    
    People will say, no, that’s too big a hammer, it’s not safe… but then, like, what do you actually want? Either you keep Gatekeeper because you like the friction it introduces, or you don’t like that friction and you should go turn it off. Pick one, you obviously can’t have both!

    Of course, you as the developer can’t make this choice for your users… but isn’t that as it should be? The user decides what code is allowed to run on their machines. And the default setting is restrictive because anyone who knows what they’re doing can easily change it.

    P.S. Meanwhile, on iOS there’s no way to install unsigned software at all, and on Android (starting soon) the process takes 24 hours instead of ten seconds. That is actually ridiculous because it’s taking away user choice.

    P.P.S. To be clear, modern macOS has plenty of other restrictions which can’t really be turned off and which I find super annoying. Gatekeeper just isn’t one of them.

    Edit: I’ve just learned that as of Sequoia, you have to also tick a box in Settings after running the Terminal command. So maybe it takes 30 seconds instead of ten seconds. That’s mildly more annoying, but still doesn’t really seem like a big deal to me.

    • novafunc 12 minutes ago

      Rather than just having the options "Done" and "Move to Bin", give me an option to actually run it without having to manually go into System Settings each and every time without disabling security features?

      The added friction feels more like a way to force developers to pay Apple an annual fee for distributing rather than for my safety. Not saying it doesn't help with safety, just that it's more weighed to the former.

      • Wowfunhappy 4 minutes ago

        > without disabling security features?

        With Gatekeeper turned off, you’ll still get a warning on first launch which you can easily click through. (Unless Apple changed something in the last few versions—let me know if that’s the case—but it would be out of character for them to remove a warning dialog...)

        The “security feature” you don’t want to disable is precisely the thing you are complaining about, so I don’t understand why you’d keep it around.

        > The added friction feels more like a way to force developers to pay Apple an annual fee for distributing rather than for my safety.

        I don’t imagine Apple makes a substantial amount of money from $99/year developer subscriptions. The App Store is another story of course.

      • plufz 3 minutes ago

        I also have things I want to change in gatekeeper, but that feature is not one of them. Just gut feeling but I would say 110% of all users, would just click ”start” on every unsigned app if it was that easy.

  • TrajansRow 9 minutes ago

    So, Linux gets a free pass for requiring chmod +x to run his tool, but needing to run xattr on MacOS is somehow worthy of an entire blog post to complain about it?

    Serious question - Is it really true that Windows 11 will run an untrusted .exe without a warning?

    • MrGilbert a few seconds ago

      You can configure it in a way that it won't allow you to run it at all, but out of the box, you will receive a message which forces you through three clicks. Enough to scare off people with no deep knowledge.

      And yes, you can turn all of that off.

  • arusahni 35 minutes ago

    My favorite is when someone discovers they haven't yet granted Zoom screensharing permission, and that they need to exit the call to re-launch the application with the permission granted.

  • bloppe 27 minutes ago

    I don't get the part about Homebrew. If you're using Homebrew, it doesn't make a ton of sense to use Itch.io. Just use Homebrew. Seems like a more appropriate place to distribute a dev tool anyway. You could set up a patreon and print a link to it when appropriate. That's basically what Vim does.

    I agree that Apple is dumb of course.

  • a2tech an hour ago

    Try to open the file, say ok to the ‘can’t check for malware’ prompt, go to settings, security, approve running the software.

    Annoying, but if you’re delivering your app to semi-technical users, not really a problem.

  • petra303 28 minutes ago

    > I can use SmartID to verify my ID (and age) in about 20 seconds when buying an energy drink at the local grocery store

    Where do you have to show ID for that??

    • neoeno 26 minutes ago

      Under 16s can’t buy energy drinks in the UK

      Edit: currently a voluntary but widespread scheme by retailers, proposed to be law. TIL

    • walthamstow 16 minutes ago

      Only if you look 12

    • puppycodes 17 minutes ago

      another feature of UK dystopia

      • plufz a few seconds ago

        You and I have very different ideas of dystopia.

  • stephc_int13 12 minutes ago

    I am not entirely against the whole notarization thing.

    If it is good for the end-user, it is usually also good for the ecosystem a a whole, trust is valuable.

    But ffs, they are rich enough to make this a lot less painful and hostile for developers.

    And this is not a new thing, I used to develop games for iOS, from the very beginning, and while the process somewhat simplified over time, it was a huge cortisol inducing process, not to mention the regular forced OS+SDK updates where the procedures changes almost every time and could fail in not-so-evident ways.

  • avhception 34 minutes ago

    > I'm sure that other countries also have plenty of similar services for ID and age verification

    laughs in Bundesdruckerei

  • syassami an hour ago

    Siri has the same effect.

  • dcrazy an hour ago

    Notarize the application and staple the receipt to your app bundle. It won’t trigger the Gatekeeper warning.

    • gumby271 43 minutes ago

      Doesn't that still require going though all the hoops that they were struggling with, or is this a different verification flow with Apple?

    • fg137 18 minutes ago

      You talk as if the author doesn't know that.

    • phoyd 34 minutes ago

      That's literally what this post is about.