Here are some steps that may help resolve reading issues with your NFC reader on macOS 14, also known as Sonoma. Before proceeding, it's crucial to differentiate between card compatibility issues and driver-related problems.
This article is only for Driver-related problems.
Symptoms of driver issues may include:
- The NFC reader not being recognized by the operating system.
- Errors or warnings related to the reader in the macOS system logs.
- Inconsistent or unstable behavior when using the NFC reader.
If that's the case, you can try to fix it by following the next instructions:
Step 1: Install HomeBrew
Follow the guide on this page to install HomeBrew on your system : https://brew.sh/
Step 2: Install the USB lib
Open the terminal and type:
brew install libusb
Step 3: Download the latest CCID driver
Download the latest CCID driver from here: https://ccid.apdu.fr/files/
Then unzip the archive
Step 4: Move the libusb
Open the terminal and type:
cd /opt/homebrew/Cellar/libusb/[YOUR_VERSION]/lib mv libusb-1.0.dylib libusb-1.0.lib mv libusb-1.0.0.dylib libusb-1.0.0.lib
Step 5: Install the CCID driver
Open the terminal and type:
cd [YOUR_CCID_ARCHIVE_FOLDER] pkg-config --libs libusb-1.0 pkg-config --cflags libusb-1.0 ./MacOSX/configure make sudo make install
Step 6: Reboot
Just reboot your system, and it should work.