That could be because your MacBook's card reader or SD card port might be defective. It could also be a virus infection, SD card corruption, or incorrect system settings that cause external drives to be hidden or SD cards to be unreadable on a Mac.