• Snot Flickerman@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        14
        arrow-down
        11
        ·
        9 days ago

        The way macOS handles it is literally just exactly how Linux handles it. Makes sense considering macOS is certified UNIX and Linux is technically a re-implementation of UNIX.

        This meme is conflating iOS and macOS as the same thing, which they certainly are not.

        • Boomer Humor Doomergod@lemmy.world
          link
          fedilink
          English
          arrow-up
          20
          ·
          9 days ago

          Well…

          If you want to run a desktop app you need to have it signed or jump through a few minor hoops to grant it permission. (Go to system settings, authenticate, allow it, then right-click and select “Open”)

          But it’s not like it’s impossible.

          • turtlesareneat@piefed.ca
            link
            fedilink
            English
            arrow-up
            1
            arrow-down
            5
            ·
            9 days ago

            You can certainly compile and run your own apps, you need to pay the developer fee if you want to distribute the software to other people’s Macs or iOS, or use advanced features like iCloud integration or push messages.

            • luciferofastora@feddit.org
              link
              fedilink
              arrow-up
              6
              ·
              9 days ago

              I think you missed the part where the common user won’t activate the scary feature that allows them to run arbitrary apps. You, as a dev, are in the minority. The point is that you could make a great app almost nobody would (be able to) use because you didn’t pay Apple to let them run it.

              And push messages being an advanced feature is wild.

        • pivot_root@lemmy.world
          link
          fedilink
          arrow-up
          11
          ·
          9 days ago

          It’s not. They both expose a POSIX API and userspace, but the underlying architecture is very different. macOS is in part based on the Mach microkernel, and creating a process has a bunch of work related to that.

          Even ignoring that difference, macOS has built-in signature checking that suspends a newly-started process the first time its executable is seen.

    • Telodzrum@lemmy.world
      link
      fedilink
      arrow-up
      7
      arrow-down
      4
      ·
      9 days ago

      Most proper on here don’t know the difference between MacOS and iOS, which makes them actually like the caricature of Apple users they mock.