ONLY ONE WEEK UNTIL #NSSPAIN!!!
Also I accidentally discovered a nice usage of #Swift key paths.
Haven't really come across one of those before 👍
Nice progress so far on #Ejector. I've now got it intelligently aggregating mounted volume info from multiple sources.
It's not obvious, but the stuff in the list is coming from both NSWorkspace and DiskArbitration. I've got infrastructure in place now to support new kinds of volume sources, like IOKit or Things Which Must Not Be Named...
What's this? The DiskArbitration.framework SOURCE CODE???
Oh frabjous day!
Well, StorageKit is a bust. It turns out it wants to connect to a daemon (storagekitd), but won't from my app.
Spoofing the daemon connection and entitlements is probably a lot more than I want to do.
Hey #HopperDisassembler, let's take a look at this daemon...
If DiskArbitration can’t tell me what I need, I may have to dig in to the private StorageKit framework. According to Hopper, that’s what Disk Utility appears to use. #InSoDeep
He's just this guy, you know?
Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!