- Joined
- Dec 3, 2010
- Messages
- 460
- Motherboard
- Gigabyte GA-H55M-S2V
- CPU
- Intel i3-530
- Graphics
- HIS HD 6570
- Mac
- Mobile Phone
I've been annoyed by the lack of support Apple has provided for IORegistryExplorer since 3.0 came out, the biggest issue being asymmetric open/save (IORE can't open the files it saves). Beyond that, the binary plists it creates aren't human-readable because they're created using NSArchiver. There's no sorting, no easy copy-paste, the source was long ago made private so it can't be easily extended. It crashes in certain circumstances, and doesn't even have an icon.
Instead of reverse-engineering the NSArchiver method IORE uses, I decided instead to create my own implementation, geared toward simplicity. All IOObject fields are still presented in the same way, the custom property formatting painstakingly copied, and opening the plist in any plist editor should show an easily understood structure in case the recipient doesn't want to use or have access to the app.
There are a couple shortcomings at the moment, the biggest being the customized tree view Apple created which has parent-child node drawings and also can outline other locations of the same object in a given plane. A couple of methods are unimplemented right now (will be permanently gray), but the major ones should work. Please let me know if you experience any problems by posting or linking to a crash report or Console log entries. IOJones will eventually be available in source and binary at http://iojones.sourceforge.net.
Download v1.1 #74 from ge.tt
Instead of reverse-engineering the NSArchiver method IORE uses, I decided instead to create my own implementation, geared toward simplicity. All IOObject fields are still presented in the same way, the custom property formatting painstakingly copied, and opening the plist in any plist editor should show an easily understood structure in case the recipient doesn't want to use or have access to the app.
There are a couple shortcomings at the moment, the biggest being the customized tree view Apple created which has parent-child node drawings and also can outline other locations of the same object in a given plane. A couple of methods are unimplemented right now (will be permanently gray), but the major ones should work. Please let me know if you experience any problems by posting or linking to a crash report or Console log entries. IOJones will eventually be available in source and binary at http://iojones.sourceforge.net.
Download v1.1 #74 from ge.tt