12 comments

  • skissane 1 hour ago
    The big problem with these permission dialogs, is their lack of technical detail about what the app is actually trying to do which triggers them.

    How do I know whether to say "Allow" or "Disallow" when it gives me no idea what either option actually means in concrete?

    • joshuat 7 minutes ago
      This also happened on iOS when they began to prompt users before apps could access the clipboard. I built an app that would handle the inbound redirect automatically if you had a relevant URL in your clipboard - did this for years with many users happy with the feature.

      Then it started prompting users before allowing them to paste, and then the claims of privacy violations began to come in.

      If instead I were able to specify what was happening in the prompt rather than iOS giving users an ambiguous statement, or even provide a detection pattern, it wouldn't have been nearly as bad.

      I feel like this really harms security and privacy awareness by flooding the field with unimportant prompts/warnings to the degree that a real issue is similarly ignored because it is assumed to just be noise.

    • OptionOfT 45 minutes ago
      Well, usually the answer is no, and then when something breaks the app will tell me.

      Which reminds me. Why does the CVS app need access to Bluetooth?

  • ShinyLeftPad 2 hours ago
    Have a problem with pesky permissions dialogs from sandboxed apps? This unsandboxed unverified app that requests Accessibility permissions, to the rescue!
    • seemaze 56 minutes ago
      It's a couple hundred lines of code. You could just, like, read it.
      • ShinyLeftPad 51 minutes ago
        Well I don't have the problem it's trying to solve so I don't need to. But among people who install it, how many will? And remember to do it again before every upgrade?
  • jshier 1 hour ago
    I'd rather something tell me exactly why this popped up in the first place, as every new OS version seems to introduce more triggers. I have apps that now pop this up when I quit, which doesn't make much sense.
  • InsideOutSanta 2 hours ago
    Can I have the opposite, a tool that automatically clicks on "allow"? I installed the app, it's fine.
    • nobleach 1 hour ago
      So you're kinda looking for a "I want to allow this software to do whatever it wants - I accept all risks?" button? And with each new update you're re-evaluate?
      • ryandrake 9 minutes ago
        Some people like to live dangerously!
      • InsideOutSanta 1 hour ago
        > So you're kinda looking for a "I want to allow this software to do whatever it wants - I accept all risks?" button?

        Yes.

        > And with each new update you're re-evaluate?

        No. Hope that helps.

      • prepend 1 hour ago
        Yeah. That’s how installing an exe has worked for a long time.
        • reaperducer 1 hour ago
          You're installing exes on macOS? You've got bigger problems than dialog boxes.
    • Qerub 32 minutes ago
      You can allow-list certain IP address ranges to not need the local network permission and I believe that should stop the popup from appearing (but I'm not sure). See https://developer.apple.com/documentation/technotes/tn3179-u... for more information, TL;DR:

        sudo defaults write com.apple.network.local-network AllowedEthernetLocalNetworkAddresses -array "169.254.0.0/16"
        sudo defaults write com.apple.network.local-network AllowedWiFiLocalNetworkAddresses -array "169.254.0.0/16"
    • mostlysimilar 2 hours ago
      Sometimes you need to use a particular piece of software but don't want all of its functionality. You're allowed to want some but not all.
      • ASalazarMX 1 hour ago
        I don't know what Apple is looking for. The iPhone ships with a Weather app preinstalled, you allow it to your location so it can warn of severe weather, and several weeks later "OMG WEATHER APP IS USING YOUR LOCATION!!11!".

        Same with MDM agents. Ours are installed automatically as part of the Apple Business Manager configuration, we manually grant them precise location in the background, and months later "HEY USER, WANNA BLOCK LOCATION FROM 'MDM SERVICE'?".

        Edit: To avoid replying to the two following comments with the same reply, my gripe is not about the notification, that's a good thing; my gripe is with their implementation, which seems very in tune with Apple's way of complying with regulations. There are definitely many user-friendly ways to handle privacy compared to seemingly random notifications.

        • sam1714 1 hour ago
          The first scenario is due to anti-trust complaints forcing Apple to treat their pre-installed apps identically to third-party ones. (Also why you can "delete" system apps.)
        • VCFundedGenYer 1 hour ago
          That was due to antitrust pressure such that they did not self-prefer their own apps.
        • bdavbdav 1 hour ago
          Doubly annoying as it asks for the widget separately.
          • cwmoore 1 hour ago
            So many smart people and yet such a stupid timeline. Usability psychology is well documented.
      • InsideOutSanta 1 hour ago
        I didn't say you weren't. I'm asking for myself, not for you.
        • mostlysimilar 1 hour ago
          Okay, to me it reads like a lazy swipe. You seem to be aware of the power of AI to build you whatever you want, so why ask this question like this? It seems like you're just trying to tell people they should fully trust the software they install.
          • InsideOutSanta 1 hour ago
            No, I'm very obviously not, and the only lazy swipe was your response.
    • johncassil 2 hours ago
      I assume that is a quick fork and publish, but seems scary lol
    • nullsanity 2 hours ago
      [dead]
  • tobi_bsf 1 hour ago
    Says a lot about the state of Mac OS.
    • bigwheels 1 hour ago
      Did Apple hire some of the folks who created Windows 11? How else can this trend be explained :)
  • HughParry 2 hours ago
    side note but what is the consensus on figuring out whether small brew packages like this one are malicious?

    I'm sure this one probably isn't, but I have no clue how I would know whether it is without reviewing the source code myself (or pointing an agent at it etc)

    • ASalazarMX 1 hour ago
      Even if they're not malicious, there's no guarantee that they won't become malicious in the future. Prefer living off the land, and install only the very essential extras.
    • johncassil 2 hours ago
      Good question -- I have been pointing claude at repos for security reviews before I install stuff now for exactly this reason.
      • ShinyLeftPad 2 hours ago
        It's so funny to read these, as if countless examples didn't prove that llms don't actually distinguish between your instructions and the data they read at your request.

        Do you think a malicious repo author won't think of hiding a suitable prompt within?

        • NavinF 1 hour ago
          > countless examples

          Show me just one where a frontier model got prompt injected when checking if code if malicious.

          FWIW I can do this, but I bet you can't.

          • ShinyLeftPad 1 hour ago
            Here's prompt injection via a harness for example: https://www.promptarmor.com/resources/google-antigravity-exf...

            took me about 30 seconds to find. there's tons of them. of course it's an arms race, the models get better the harnesses get better the attackers get better but again: for the model itself, your prompt and third party data it reads are the same thing (input). as long as it is true, the attack will always be possible.

    • sigmoid10 2 hours ago
      Basically the question for any executable code (or even just any data) that you let on your machine and which did not go through independent vetting processes. The question you need to ask is if the benefit (getting rid of an annoying popup) is worth the risk of a distribution method that is trivial to compromise.
    • hmokiguess 2 hours ago
      so we are back at choosing where we draw the line and you picked this one to get us going
    • poszlem 2 hours ago
      That's why I like small, open source projects like this one. I don't have to figure out if it's malicious. I just fork it, then ask claude to review the code, then run my own fork.
  • mschuster91 1 hour ago
    > Chromium browsers (Chrome, Brave, Edge, Island, Arc) copy their own app bundle into a random temp folder at launch so the code signature survives in-place updates. macOS keys the Local Network decision to that random path, so the next launch looks like a brand-new app.

    OH DEAR GOD that explains so much other cursed behavior, including the "do you want to allow google chrome helper to show notifications" always reappearing. or teams. or anything that does autoupdates.

    > Nothing on a typical Mac needs this permission except a printer or scanner utility, a media server, or a LAN-discovery tool, and those you answer once and they're done.

    This is wrong. Browsers and media players need it because that is how multicast discovery for stuff like Chromecast works. Spotify, same thing. And Steam plus virtually all games with LAN multiplay for the same reason. Did I note already that Steam also has an autoupdater and so does Spotify and... argh.

    Apple really needs to fix the very first point, preferably in a way that doesn't force app developers to ship a "helper" binary.

    (Side note: it might even be the case that opening the file picker may be enough, if you got network-discoverable paths in your Finder Locations sidebar, but i'm too tired to test that one out...)

  • browningstreet 2 hours ago
    Thanks. It’s macOS' own cookie banner and dick bar.

    It’s weird they haven’t just made this a menu flag…

  • nottorp 2 hours ago
    Hmm another gripe of mine. Mac OS's vnc brings a popup that steals your focus when someone connects to the machine while you're physically in front of it.

    I know it's well intentioned but I have this weird setup where I am almost constantly keeping vnc on from my laptop to my desktop. And the mbpro randomly wakes up to do whatever, even when not used, which reactivates the vnc connection, which pops up a warning on my desktop, which steals my focus.

    Anyone knows a way to disable that? Possibly just for connections from a specific other machine.

    Edit: as for this app, I think the OS only asks once for a new app? I don't remember being asked a second time even when denying it.

    I could also whine a bit about "this app wants to access files on a removable volume" since my desktop has a thunderbolt ssd plugged in for extra space...

  • LoganDark 2 hours ago
    "One Swift file" except it's two Swift files
    • hmokiguess 2 hours ago
      One bunch of Swift
    • johncassil 2 hours ago
      oof, it was originally one, forgot about the refactor lol
  • poszlem 2 hours ago
    Yes. Thank you. This is such a simple thing that should be a part of the operating system, and in the ideal world it would be. This is the perfect problem for the LLM to solve, because the reason it does't exist in the system is a decision by some stupid PM at Apple, and not an actual system constraint.
    • klodolph 2 hours ago
      It’s just a choice of which key to use. I don’t think it was some decision made with this intent, I think it is just the unexpected result of a decision.
    • johncassil 2 hours ago
      I maintain that Steve Jobs would have taken the engineers to task over this poor UX.
  • john_strinlai 2 hours ago
    this is exactly the type of app that makes me excited to see what the future will hold with ai. any regular joe or jane can now realistically solve many of their small annoyances with little effort and no experience.

    (not saying this is ai or not, i have no idea, just speaking generally)

    • scosman 2 hours ago
      Yes! I got annoyed that I had to manually close old finder/preview windows, so I OSSd an app that closes any stale window. There have been commercial apps in this space a decade, but none worked how I wanted (per window not per app, config each app separately). So I just made it with Claude using some spare tokens at the end of the week. You can customize anything to be the way you like it now.

      https://github.com/scosman/Squeegee

      • johncassil 2 hours ago
        This particular item never been a problem for me because I incessantly close everything after I am done with it but it is super cool that we can ask AI to dig into the weeds for us now and fix our annoyances -- or even search repos online where someone else had and fixed this problem
      • eastbound 2 hours ago
        The first app I will do is Spotlight. Its insistence on finding everything across the universe except applications is tiring.

        We're getting free from our software!

        • LoganDark 1 hour ago
          Sometimes I am shocked by how blind Spotlight is. I will have something in my applications folder with a straightforward name -- say, Steam.app -- and it will keep picking the shortcut generated by CrossOver for the Windows version of Steam, that is nested inside a bunch of subfolders. Wtf? I ended up renaming the CrossOver version to WinSteam so it stops prefix-matching.