Remix.run Logo
hdiutil is deprecated in macOS 27 Golden Gate(lapcatsoftware.com)
105 points by zdw 2 hours ago | 28 comments
StilesCrisis an hour ago | parent | next [-]

"Despite giving Apple 100% reliable steps to reproduce, they asked me if the issue still occurred in the latest beta, and if it does, then I should submit an iOS sysdiagnose." No one looked at your repro steps, and no one researched your bug. They're just looking to cull the bug list. If you don't respond immediately, your radar is closed.

boredatoms 43 minutes ago | parent [-]

Gotta pump those metrics for the PMs

DrJokepu 2 hours ago | parent | prev | next [-]

> To conclude, I don’t understand why hdiutil needs to be deprecated when the same functionality will live on in diskutil. For some reason, Apple seems intent on breaking longtime workflows and scripts.

Brother, it’s Apple. Any backwards compatibility is purely incidental.

II2II 23 minutes ago | parent | next [-]

Given Apple's reputation as of late, I was mildly shocked to learn that I could connect a SATA optical drive to my Mac with a USB-SATA bridge, right click on an image in the Finder, and tell it to burn the image to DVD. This is under the latest beta of macOS.

You can call it incidental if you want, but it generally takes some effort to ensure everything works. That's especially true when you consider how much has changed since optical drives were common.

As for other forms of disk images, such as software distribution, those are still a common thing in macOS.

detourdog an hour ago | parent | prev | next [-]

Diskutil has been around for over a decade and slowly getting features that hdiutil was missing.

Things change but this is hardly some sort of sudden rug pull by Apple.

steve_adams_86 an hour ago | parent | prev [-]

Haven’t they actually done a relatively good job in this regard in many ways? I can still use my 12 year old MacBook Air. It’s not super current and not all apps work, but it’s actually still a decent Apple experience. Same with our old iPad. They kept it updated way longer than I expected.

bigyabai an hour ago | parent | next [-]

> It’s not super current and not all apps work

That's an enormous concession, relative to Windows or Linux.

mschuster91 an hour ago | parent | next [-]

> That's an enormous concession, relative to Windows or Linux.

Windows yes, but Linux... no, at least if it's open source.

Closed source apps that compile fully static, these tend to be stable and Just Run in my experience... but open source apps? Good luck trying to bring these to even compile 10 years afterwards without going through an insane dance with Docker...

cavem0nkey 3 minutes ago | parent | next [-]

Couldn’t agree with this more. Stuff I wrote 25 years ago for NT4 still actually works on windows 10 without a recompile.

The Linux situation reminds me of unix back in the 90s even across distributions.

doodlesdev 39 minutes ago | parent | prev [-]

While that's absolutely correct, you're arguing with a strawman. Take a look at the original quote:

   > I can still use my 12 year old MacBook Air. It’s not super current and not all apps work, but it’s actually still a decent Apple experience.
The point is I can run the latest Linux distributions and software on a 12 year old computer with no issues whatsoever.

You might be able to do that in Windows, if you bypass TPM and CPU requirements or if you stay with Windows 10 extended updates.

You won't be able to in macOS without OpenCore Legacy Patcher and a lot of faith in your God of choice.

select1 an hour ago | parent | prev [-]

On Linux, there aren't 'apps' that normal people want. Basic things like 'functional 1080p/4k Netflix' and 'commercial software' aren't really a thing.

bel8 an hour ago | parent | next [-]

That's another goalpost. That's because DRM doesn't go well with Open source.

bigyabai an hour ago | parent | prev | next [-]

Correct, you have just successfully identified the reason why Windows exists. Well done!

fragmede an hour ago | parent | prev [-]

Netflix works, just not 4k. Blender and Davinci Resolve say there's commercial software, just not actual Photoshop.

pudgywalsh an hour ago | parent | prev [-]

> Haven’t they actually done a relatively good job in this regard in many ways?

No.

Can't run current versions of any apps including Chrome, Edge, and Safari.

Meanwhile the hardware is perfectly fine and could run a supported version of Windows or Linux.

Call me when Apple has a "LTSC" version of their OS. (Spoiler: they won't, ever. Supporting Apple in an enterprise is nothing short of a nightmare.)

nrabulinski 2 hours ago | parent | prev | next [-]

Given xip has been deprecated for a long time now, yet still is the format Xcode is distributed in, I highly doubt hidutil will ever disappear from macOS. Apple just won’t really update it anymore, just like they haven’t changed xip (not like hidutil has seen any significant changes, but still)

bbatsell 2 hours ago | parent | next [-]

Agreed. seatbelt/sandbox-exec has been “deprecated” for many, many years yet it still underlies all of the system’s sandboxing and Claude et al. use it for their own sandboxes. (And so do I — writing seatbelt rules is the only chance I get to write lisp-flavored anything these days.)

sunshowers an hour ago | parent [-]

This is only tangentially related, but libuv and mio's Windows implementations use the undocumented AFD readiness-based poll interface [1], since there isn't a documented readiness-based interface on Windows. The undocumented interface is now effectively stable since, among other reasons, Microsoft uses Tokio in some of its products.

[1] https://github.com/tokio-rs/mio/blob/master/src/sys/windows/...

dieulot an hour ago | parent | prev [-]

Similarly, launchctl has long-deprecated subcommands. I initially tried using the new subcommands, ran into issues, and told myself I should have known the “deprecated” ones were the way to go, now and forward.

binaryturtle 33 minutes ago | parent | prev | next [-]

So I guess ram disks are deprecated too? (AFAIR hdiutil was the only way to create them)

jstsch 2 hours ago | parent | prev | next [-]

Was the error visible somewhere through Console.app? This is a major annoyance for me with Cocoa/AppKit apps that basically have terminal usage secondary.

lukeify 40 minutes ago | parent | prev | next [-]

> Yes, Apple requested an iOS sysdiagnose for a macOS bug

Dealing with Apple's labyrinth maze that is Radar/Feedback is an exhausting nightmare, honestly. It leaves users intentionally blind as to the state of any FB's they raise, and (presumably unintentionally) gaslights users who attempt to improve the state of Apple's declining software products by repeatedly asking them for spindumps/sysdiagnoses that will subsequently either be ignored (sometimes for years), or re-requested in a future release.

I gave up attempting to engage with it years ago. Apple don't want technical feedback unless it's P1 security.

delduca 33 minutes ago | parent | prev | next [-]

Rosseta too

user19282 an hour ago | parent | prev | next [-]

I read this as hidutil and had a mini heart attack.

pudgywalsh 2 hours ago | parent | prev | next [-]

Pepperidge Farm remembers when they removed the Telnet client (and ntpd, and a half dozen other things) from the OS and didn't warn anyone.

select1 an hour ago | parent | prev [-]

Totally normal. March of progress. Old stuff goes away.

KlayLay 5 minutes ago | parent | next [-]

diskutil is for disks (e.g., volumes) while hdiutil is for disk images ("file system as a file"). They're not two versions of the same thing, so it doesn't make sense to dub deprecating hdiutil as "progress."

doodlesdev 33 minutes ago | parent | prev [-]

If diskutil actually did everything OP looks for that was available in hdiutil, that's correct. If you read the post though, you'll see that diskutil has many limitations compared to its predecessor.