Development and more...

Исправляем авто разблокировку Mac by Apple Watch

После последнего обновления watchOS перестали выполнять автоматическую разблокировку c помощью часов мои Mac'и, захожу в настройки и вижу вот такую картину:

security_one

Ну не беда! – подумалось мне. Подумаешь, галочки слетели, ща вернем все взад и будет все окэ!

Но, не тут-то было, при попытке установить галочку Use your Apple Watch to unlock apps and your Mac, я получил вот такую ошибку:

security_two

Поковырявшись в Console, я обнаружил в логах кучу ошибок связанных с AutoUnlock, которые как-бы намекали мне, что на моем Mac имеется куча проблем с ключами и plist файлами, которые не сбрасывались должным образом.

Как это исправить ?

Да очень просто, заходим в приложение Keychain Access в глобальном меню выбираем View (Вид) -> Show Invisible Items (Показать невидимые объекты), далее в строке поиска набираем auto unlock, выделяем все и удаляем.

keychain_one

Потом, так-же набираем autounlock без пробела и удаляем все 4 пункта: Не беспокойтесь система их восстановит.

Далее, открываем Finder и нажимаем сочетание клавиш ⇧⌘G (Shift+Command+G) или пункт меню Go -> Go to Folder, вводим ~/Library/Sharing/AutoUnlock и в этой папке удаляем оба файла ltk.plist и pairing-records.plist

После этого идем в системные настройки и пытаемся поставить галочку еще раз, возможно, галочку придется ставить дважды, если в первый раз выскочит ошибка.

security_three

Вот и все, галочка стоит и мои Mac'и теперь, можно разблокировать с помощью Apple Watch.