macOS Sonoma 14.7 resolved several problems I was having before (e.g., slow-charging battery), but it also came with a new set of issues. One particularly inconvenient glitch on Sonoma was when my Touch ID stopped working. I was basically locked out of anything that uses iCloud Keychain.
Fortunately, I already knew which troubleshooting solutions were likely to yield results. Below are my top eight recommendations.
How To Fix Touch ID That Stopped Working After Upgrading to Sonoma 14/14.7
1. Clean Your Standby Button
Whenever I had problems in the past with Touch ID on my MacBook or iPhone, I always found that cleaning the button is worth trying before anything else. Most of the time, your device won’t recognize your fingerprint if the button is dirty.
Time needed: 3 minutes
Here’s how you can safely clean your Mac’s standby button:
- Get a clean microfiber cloth (this is important; besides properly cleaning your Mac, you also need this to ensure that you don’t cause damage to the button).
- Wipe your MacBook’s standby button.
- Try using your device’s Touch ID again.
When cleaning the standby button on your Mac, avoid using liquids—including cleaning agents. Doing so can cause irreparable damage and void your warranty. However, a small amount of liquid could help if the trackpad isn’t working on your MacBook Air.
2. Reboot Your Mac in Safe Mode
If cleaning your standby button didn’t work, you should next try rebooting your Mac in Safe Mode. Enabling Safe Mode will stop various programs from functioning, allowing you to determine whether you need to take further action.
Here are the steps you should follow to reboot your Mac in Safe Mode:
- Turn off your Mac in the same way that you normally would.
- Press and hold the button that you typically use to switch your Mac on.
- When you see Loading Startup Options, let go of the button and choose one of the volumes that appear.
- Try using Touch ID on your Mac to see if the issue has been resolved. If it has, turn your device off and on again.
3. Manually Type in Your Computer Password Upon Login
Manually typing in your computer password can resolve minor Sonoma Touch ID glitches on your Mac—this might also work if Face ID stopped working on your iPhone.
- Lock your MacBook screen. You can do this by either closing the lid and waiting for a few minutes or by clicking the Apple menu icon and selecting Lock Screen.
- You should see an option beneath your user profile titled Touch ID or Enter Password. Tap on this to reveal the password box.
- Enter your password and navigate to an app or function where you need to use Touch ID (e.g. Passkeys/Passwords).
4. Remove Any Connected Bluetooth Keyboards
Connected devices can interfere with how Touch ID works on your Mac, so you should next try removing your Bluetooth keyboards. This goes for whether you use a Magic Keyboard or a third-party alternative.
- Open System Settings and go to Bluetooth.
- Under My Devices, remove your keyboards.
- Try using Touch ID again. If you can, reconnect your Bluetooth keyboards to verify that this will continue working.
You may also want to try resetting Bluetooth on your Mac so that Touch ID and your Bluetooth keyboard simultaneously work.
5. Unplug USBs and USB Hubs
In addition to removing Bluetooth keyboards (and other devices), you should also unplug your USBs and USB hubs—including any connected smartphones or tablets. However, you also need to ensure that you do so safely to avoid corrupting your drives and devices. Here’s how to do that:
- Open Finder.
- Under Locations, look for your connected devices and hubs.
- Press Control and your trackpad simultaneously to reveal the dropdown menu. When it appears, select Eject [Device Name]. Repeat this process until you’ve disconnected everything.
6. Reset Your Mac SMC
Resetting your System Management Controller (SMC) will reset various internal hardware functions, so it’s worth trying if you can’t use your Touch ID. Since turning off your Mac will effectively restart your SMC settings if you have an Apple Silicon device, you should follow these instructions:
- Turn your MacBook off.
- Wait 30 to 60 seconds and turn your device back on.
- Log into your user account and try using Touch ID again.
Some Intel-based Macs support Sonoma, and if yours is one of those, follow these steps instead.
- Turn off your computer and press the standby button for 10 seconds.
- Let go of the standby button, before restarting your device.
- Press right Shift, left Option, and left Control for seven seconds. Keep a hold of these keys, but also hold down the standby button.
- After waiting another seven seconds, turn your Mac on and try using Touch ID like normal once you’ve signed in.
7. Delete and Re-Register Your Touch ID
While by no means convenient, re-registering your Touch ID can solve problems you’re having with this mechanism. You should also check that you’ve enabled Touch ID for various settings in System Settings > Touch ID.
Here’s how to delete and re-register your Touch ID if you have and it isn’t working:
- Go to System Settings > Touch ID and hover your cursor over the registered fingerprint.
- Tap the x icon.
- Enter your login password to remove the fingerprint.
- Select + Add Fingerprint. You’ll probably have to enter your password again.
- Register your new fingerprint, reset your Mac, and use Touch ID like normal.
8. Try Downgrading to Sonoma 14.6.1
Another inconvenient method to potentially solve this problem is downgrading to Sonoma 14.6.1. Before you do, you should back up your device; there are plenty of Mac backup software alternatives to Time Machine. You can follow the same instructions outlined in this article for downgrading macOS Sonoma to Ventura but to Sonoma 14.6.1 instead.
I know how annoying it feels to see that Touch ID suddenly stopped working, but hopefully, any of the above solutions can help with troubleshooting. You can reach out to Apple Support for more assistance.
I wanted to comment on {Fix} Screen Lock and Fingerprint Unlock Are Very Slow in macOS 14/14.7 but I was technically not able to. Login was not working on that page.
Internet (https://discussions.apple.com/thread/255702055) has the solution to this problem:
This fixed it for me:
sudo dscl . deletepl /Users/ accountPolicyData history.
(Replace with your own account name.)
Apparently the longer the history of account policy data, the longer (un)locking takes. In my case the list was huge because of repeated policy updates.
Running the command above resolved my issue *instantly*.
Cudos to voostindie