I had the problem on 2 macs, but couldn't get unlock to work on either one; @LongZheng's procedure worked for me. I think the issue some are having is related to Keychain replication occuring in the background.The steps on LongZheng's post work for me, but I have to do the whole process every time I reboot. It's only happening on a MacBook Pro and Watch S5. The same watch pairs right away and unlocks an iMac without issue.
@LongZheng thank you SO MUCH for sharing. Been many months trying to fix Unlock by Watch in one of my Macbooks Pro. Read and tried everything I found. Nothing worked. Your method worked 100%. Again, thank you.I've finally fixed it! I found a bunch of errors related to "AutoUnlock" in the Console that was hinting to me that there was some invalid state on my Mac with keys and plists not being reset properly. After clearing/resetting them, I can now successfully pair my watchOS 7 Series 3 to macOS 10.15.6.
Steps (follow at your own discretion)
- Open "Keychain Access"
- In "View", enable "Show Invisible Items"
View attachment 954412- Search for "Auto Unlock"
- You should see a whole bunch of application passwords for "Auto Unlock: XXXX's ..."
View attachment 954403- Select all records and delete (this will reset/disable auto unlock on other Macs if you use multiple Macs)
- Whilst still in "Keychain Access", search for "AutoUnlock" (no space)
- There should be 4 entries for "tlk" "tlk-nonsync" "classA" "classC"
View attachment 954382- Select 4 records and delete (don't worry if they re-appear, the system repairs this automatically)
- Open "Finder" and navigate to "~/Library/Sharing/AutoUnlock"
- There should be two files "ltk.plist" and "pairing-records.plist"
View attachment 954386- Delete both files
(Some users have reported better success restarting macOS at this stage)- Open "System Preferences" and try enabling auto unlock. You may need to enable it twice, the first attempt will fail.
I've finally fixed it! I found a bunch of errors related to "AutoUnlock" in the Console that was hinting to me that there was some invalid state on my Mac with keys and plists not being reset properly. After clearing/resetting them, I can now successfully pair my watchOS 7 Series 3 to macOS 10.15.6.
Steps (follow at your own discretion)
- Open "Keychain Access"
- In "View", enable "Show Invisible Items"
View attachment 954412- Search for "Auto Unlock"
- You should see a whole bunch of application passwords for "Auto Unlock: XXXX's ..."
View attachment 954403- Select all records and delete (this will reset/disable auto unlock on other Macs if you use multiple Macs)
- Whilst still in "Keychain Access", search for "AutoUnlock" (no space)
- There should be 4 entries for "tlk" "tlk-nonsync" "classA" "classC"
View attachment 954382- Select 4 records and delete (don't worry if they re-appear, the system repairs this automatically)
- Open "Finder" and navigate to "~/Library/Sharing/AutoUnlock"
- There should be two files "ltk.plist" and "pairing-records.plist"
View attachment 954386- Delete both files
(Some users have reported better success restarting macOS at this stage)- Open "System Preferences" and try enabling auto unlock. You may need to enable it twice, the first attempt will fail.
I've finally fixed it! I found a bunch of errors related to "AutoUnlock" in the Console that was hinting to me that there was some invalid state on my Mac with keys and plists not being reset properly. After clearing/resetting them, I can now successfully pair my watchOS 7 Series 3 to macOS 10.15.6.
Steps (follow at your own discretion)
- Open "Keychain Access"
- In "View", enable "Show Invisible Items"
View attachment 954412- Search for "Auto Unlock"
- You should see a whole bunch of application passwords for "Auto Unlock: XXXX's ..."
View attachment 954403- Select all records and delete (this will reset/disable auto unlock on other Macs if you use multiple Macs)
- Whilst still in "Keychain Access", search for "AutoUnlock" (no space)
- There should be 4 entries for "tlk" "tlk-nonsync" "classA" "classC"
View attachment 954382- Select 4 records and delete (don't worry if they re-appear, the system repairs this automatically)
- Open "Finder" and navigate to "~/Library/Sharing/AutoUnlock"
- There should be two files "ltk.plist" and "pairing-records.plist"
View attachment 954386- Delete both files
(Some users have reported better success restarting macOS at this stage)- Open "System Preferences" and try enabling auto unlock. You may need to enable it twice, the first attempt will fail.
Are you using a Big Sur beta?I've tried these steps over and over in every combination possible, and still I just end up with
Watch missing LTK and is unable to communicate with Companion to potentially sync it
I've finally fixed it! I found a bunch of errors related to "AutoUnlock" in the Console that was hinting to me that there was some invalid state on my Mac with keys and plists not being reset properly. After clearing/resetting them, I can now successfully pair my watchOS 7 Series 3 to macOS 10.15.6.
Steps (follow at your own discretion)
- Open "Keychain Access"
- In "View", enable "Show Invisible Items"
View attachment 954412- Search for "Auto Unlock"
- You should see a whole bunch of application passwords for "Auto Unlock: XXXX's ..."
View attachment 954403- Select all records and delete (this will reset/disable auto unlock on other Macs if you use multiple Macs)
- Whilst still in "Keychain Access", search for "AutoUnlock" (no space)
- There should be 4 entries for "tlk" "tlk-nonsync" "classA" "classC"
View attachment 954382- Select 4 records and delete (don't worry if they re-appear, the system repairs this automatically)
- Open "Finder" and navigate to "~/Library/Sharing/AutoUnlock"
- There should be two files "ltk.plist" and "pairing-records.plist"
View attachment 954386- Delete both files
(Some users have reported better success restarting macOS at this stage)- Open "System Preferences" and try enabling auto unlock. You may need to enable it twice, the first attempt will fail.
I've finally fixed it!
I spent months for this!Worked for me iike a charm--and didn't have to reboot. Took two tries to enable the Apple Watch unlock box.
Spent a day looking for a fix. Many thanks!
Thank you very muchI've finally fixed it! I found a bunch of errors related to "AutoUnlock" in the Console that was hinting to me that there was some invalid state on my Mac with keys and plists not being reset properly. After clearing/resetting them, I can now successfully pair my watchOS 7 Series 3 to macOS 10.15.6.
Steps (follow at your own discretion)
- Open "Keychain Access"
- In "View", enable "Show Invisible Items"
View attachment 954412- Search for "Auto Unlock"
- You should see a whole bunch of application passwords for "Auto Unlock: XXXX's ..."
View attachment 954403- Select all records and delete (this will reset/disable auto unlock on other Macs if you use multiple Macs)
- Whilst still in "Keychain Access", search for "AutoUnlock" (no space)
- There should be 4 entries for "tlk" "tlk-nonsync" "classA" "classC"
View attachment 954382- Select 4 records and delete (don't worry if they re-appear, the system repairs this automatically)
- Open "Finder" and navigate to "~/Library/Sharing/AutoUnlock"
- There should be two files "ltk.plist" and "pairing-records.plist"
View attachment 954386- Delete both files
(Some users have reported better success restarting macOS at this stage)- Open "System Preferences" and try enabling auto unlock. You may need to enable it twice, the first attempt will fail.
I've tried these steps over and over in every combination possible, and still I just end up with
Watch missing LTK and is unable to communicate with Companion to potentially sync it
I've finally fixed it! I found a bunch of errors related to "AutoUnlock" in the Console that was hinting to me that there was some invalid state on my Mac with keys and plists not being reset properly. After clearing/resetting them, I can now successfully pair my watchOS 7 Series 3 to macOS 10.15.6.
Steps (follow at your own discretion)
- Open "Keychain Access"
- In "View", enable "Show Invisible Items"
View attachment 954412- Search for "Auto Unlock"
- You should see a whole bunch of application passwords for "Auto Unlock: XXXX's ..."
View attachment 954403- Select all records and delete (this will reset/disable auto unlock on other Macs if you use multiple Macs)
- Whilst still in "Keychain Access", search for "AutoUnlock" (no space)
- There should be 4 entries for "tlk" "tlk-nonsync" "classA" "classC"
View attachment 954382- Select 4 records and delete (don't worry if they re-appear, the system repairs this automatically)
- Open "Finder" and navigate to "~/Library/Sharing/AutoUnlock"
- There should be two files "ltk.plist" and "pairing-records.plist"
View attachment 954386- Delete both files
(Some users have reported better success restarting macOS at this stage)- Open "System Preferences" and try enabling auto unlock. You may need to enable it twice, the first attempt will fail.
Finally! I've restored my phone and watch multiple times, cleared the keychain entries, signed in and out of iCloud and nothing worked. I decided to change my passcode on my watch and it worked instantly! Not sure if it matters, but I was using a different passcode on my watch than my phone. When I changed it, I made them both the same passcode. Thank you so much for posting this!This worked for me once, but not today (after restoring both phone and watch due to the infamous activity bugs). What eventually worked for me was changing the passcode on the watch. I was seeing similar errors on the Console, and "Passcode validated" just gave me the idea to give it a go. I guess setting a passcode re-generates some key on the watch or something, but whatever it is, it looks like it fixed it for me.
I was filtering the Console for "AutoUnlock", and as soon as I changed the passcode on the watch I saw a bunch of messages from secd, including a couple of about "fetching account keys". After that, the first attempt at signing failed, but it tried again and it worked, and updated the remote LTK. To be clear, I only clicked on the checkbox once; it's just that in Console it shows it tried to do it twice, and ultimately it worked and updated something somewhere and whatnot (I just lost track of all these bugs at this point, bear with me.)
Anyway, if the Keychain surgery stops working, I'd suggest also changing the passcode. It may not work, but it's worth a try.
I have 5 macs under the same Id. No problem at all.Has anyone tried this with multiple Macs? I have two that work with auto unlock and one that doesn't. Definitely do not want to mess up the ones that work?
Did you go through the fix mentioned on this thread? Did you have to reactivate each mac with your watch? Just trying to understand what's involved. Appreciate your helpI have 5 macs under the same Id. No problem at all.