EFI Mounting utility with no dependencies written in Golang.
Instead of parsing unparsable plist returned from the diskutil list -plist command like the original MountEFI is doing, we fetching AllDisks property (contains a list of disks), and then calling diskutil info -plist <disk> for each of the disks concurrently.
Of course this approach can be a bit slower, but diskutil info -plist <disk> returning much more predictable plist format.
- Ivan Stasiuk | Twitter | LinkedIn | stasi.uk