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