Great question — answering as the UphillTech team:
Usually, on desktop Linuxes, it's quite straightforward to access whole-disk file system images; udisksctl loop-setup -f /path/to/your/disk/image should be able to detect all GPT partitions on the image, and offer them as devices you can click on in your file manager, to mount them. It's been years for me, but I remember the Linux HFS+ driver to be quite usable, so you probably have to do nothing else.
Full answer by Marcus Müller: https://unix.stackexchange.com/a/763379 (CC BY-SA 4.0).
Need it done for your business? UphillTech.