I am running Linux Mint Rafaela 17.2 on my PC. I had to manually edit a file on my microSD card which contained the Raspbian OS for my Raspberry Pi. When I plugged it into my PC, using a MicroSD to USB adapter, I could detect the SD card, but it did not automatically mount, and the option to mount it in my Disks utility was greyed out. When I plugged it into my dad's Mac, it automatically mounted and let me do my work with ease.
Such a situation also happened before when I had to reformat a thumb drive that I badly messed up. When I plugged it into my PC, which was running Ubuntu 14.04 LTS back then, nothing happened. I forgot to check my Disks utility to see if it had been detected, but I know for sure it wasn't mounted, so I assumed it couldn't be read by my Linux. When I plugged it into a Mac, it did report an error saying it could not be read, but it did still detect it and allow me to reformat it and fix it.
So what differs between OS X and the two Linux distros I used such that OS X can handle more types of hardware?