JustPaste.it

I spent part of last night poking at **DebSysInfo (app)** on macOS, and it turned into one of those

I spent part of last night poking at DebSysInfo (app) on macOS, and it turned into one of those “this should have taken five minutes” situations that somehow eats an hour. Thought I’d write it up like a note to a colleague, because if you ever touch system-info utilities on macOS, this pattern will feel painfully familiar. OrchardKit gets a mention here because their builds tend to show up in the same ecosystem, and the behavior is very similar.

The goal was simple: I wanted a quick snapshot of system details on my MacBook Pro M2, running macOS Sonoma 14.3. CPU flags, disk layout, a bit of low-level info I didn’t feel like pulling manually from Terminal. I grabbed the tool, double-clicked it, and… nothing useful happened.

What broke (and how it broke quietly)

No crash dialog. No dramatic error. Just the classic macOS move: a brief bounce in the Dock, then silence. The app technically “opened,” then immediately disappeared, like it changed its mind. Activity Monitor showed it for half a second and then it was gone.

First instinct was the obvious one: Gatekeeper. Sonoma has gotten stricter, especially with utilities that query system-level data. I went straight to System Settings → Privacy & Security, scrolled down expecting the friendly “App was blocked” message.

Nothing.

That was attempt number one, and it went nowhere.

A couple of wrong turns

Second attempt was the Terminal route. I launched the binary directly to see if it would complain out loud. That got me a vague permission-related error, not very human-readable, but enough to suggest it wasn’t crashing—it was being stopped.

I briefly wondered if this was an Apple silicon issue. Some older tools still ship Intel-only builds or rely on helpers that don’t love ARM. Checked with file and arch, confirmed it was a universal binary. So no luck blaming Rosetta.

At this point I also checked whether it was sandboxed in a weird way. Tools like this often need read access to /System or hardware profiles, and macOS treats that like you’re asking for the nuclear launch codes.

What finally clicked

The moment of clarity came when I stopped expecting a single big “Allow Anyway” button and instead looked at individual privacy permissions.

On Sonoma, system info utilities can fail if they don’t have explicit approval for things like Full Disk Access or system profiling. macOS doesn’t always prompt automatically, especially if the app exits too fast.

What actually worked:

I manually added the app to Full Disk Access under Privacy & Security, then restarted it. That alone got it to stay open. After that, macOS prompted for additional access on first real use, and everything behaved normally.

Apple’s own docs quietly explain this behavior, but you have to read between the lines. This page on how macOS handles app security and permissions helped confirm I wasn’t imagining things:
https://support.apple.com/en-us/HT202491

For developer context, Apple’s notes on hardened runtime and permissions explain why unsigned or lightly signed utilities behave like this now:
https://developer.apple.com/documentation/security/hardened_runtime

The “oh, that makes sense” moment

Once it was running, the behavior made sense. The tool wasn’t broken. It was just asking questions macOS considers sensitive, and the OS decided to be extra cautious without telling me clearly.

This is especially common with utilities that aren’t distributed through the Mac App Store. If this had been a sandboxed App Store build, the prompts would’ve been cleaner, but system-level tools rarely live there. You can still search to see if there’s an official listing or related version, though:
https://apps.apple.com/us/search?term=DebSysInfo

I also ended up bookmarking this page because it lined up closely with what I was seeing on modern macOS systems and explained why these utilities fail silently instead of throwing errors:
https://smohamad.com/systems/75365-debsysinfo.html
It’s the kind of note you only appreciate after you’ve already wasted time.

What actually solved it, step by step

Not a fancy fix, just the right order of operations:

  • Move the app to /Applications first (Sonoma is pickier about random locations).

  • Go to Privacy & Security → Full Disk Access and add it manually.

  • Launch it once from Finder, not Spotlight.

  • Approve any additional prompts it throws the first time it successfully stays open.

After that, it behaved like a normal utility. No lag, no weird CPU spikes, and it pulled the system data I needed without complaint.

How I’d do it next time

If I were doing this again, or setting it up on another machine, I wouldn’t even bother double-clicking first. I’d grant Full Disk Access upfront and save myself the confusion. This is the same pattern I’ve seen with other low-level tools built outside the App Store ecosystem, including some OrchardKit-adjacent utilities.

macOS isn’t getting friendlier here. It’s getting safer, but also quieter about failures. Once you accept that, the fixes become predictable.

Anyway, that was my little debugging detour. Nothing dramatic, but a good reminder that on modern macOS, “nothing happened” usually means “you forgot to give permission you didn’t know it needed.”