что такое accountsd хочет использовать связку ключей
accountsd — что делать, когда он перегружает процессор Mac-а
После давешнего обновления macOS Catalina до версии 10.15.7 юзеры начали массово сетовать на то, что Mac-и вдруг начинают работать с заметным перегрузом. И причиной тому — некий хитрый процесс, который называется accountsd.
Прога настолько прожорливая, что даже сравнительно не старый еще MacBook Pro 2018 года выпуска подвешивает наглухо, каким-то образом загружая процессор до 450%.
Скрин с Apple Support Communities, который есть ниже по тексту, приведен для иллюстрации как раз этого случая.
Разумеется, если Mac или MacBook вы пользуетесь давно, то наверняка знаете, что проблемка эта очень не новая и время от времени возникает после апдейтов системы.
Но этот раз, то есть, с выходом новой macOS Catalina v.10.15.7, о ней действительно как-то уж очень активно заговорили. Притом не только на профильной ветке официального форума службы поддержки Apple, но и в Twitter-е, и в Reddit-е, и в fb… Потому, считаем, есть смысл рассмотреть вопрос более пристально.
что такое accountsd?
Если очень кратко, то accountsd — это программа, а точнее служебный процесс в рамках Accounts framework. В документации же для разработчиков Apple относительно последней сказано примерно следующее:
Accounts framework обеспечивает доступ к учетным записям пользователей, хранящимся в базе данных Accounts, которая находится под управлением системы. Учетная запись хранит учетные данные для входа в определенный сервис, например в Twitter, и вы можете использовать эти учетные данные для аутентификации в сервисе. После того, как вы встроили Accounts framework в свое приложение, вам больше не нужно хранить логины для учетных записей самому. Вместо этого пользователь предоставляет вашему приложению доступ к использованию учетных данных своей учетной записи без необходимости вводить свое имя пользователя и пароль. Если в базе данных учетных записей пользователя нет учетной записи для конкретной службы, вы можете позволить им создать и сохранить учетную запись из вашего приложения.
Это к вопросу о том, что это за процесс такой этот accountsd, и зачем он нужен. Для общего развития, так сказать. Ну а теперь о том, как обозначенную проблему с ним устранять.
(credit: Apple Support Communities)
что делать, когда accountsd перегружает процессор Mac-а?
Значит, для начала пробуем обойти трабл по-простому. А именно, просто перезаходим в свой Apple ID. Для этого:
После завершения перезагрузки логинимся по-новой и проверяем результат.
Если сразу или через некоторое время проблема возникла снова, то бишь, Mac начинает заметно подтормаживать (или совсем зависает), и в списке процессов accountsd снова на первом месте по потреблению ресурса процессора, то в таком случае категорически не лишним будет выполнить процедуру перезапуска SMC и/или NVRAM компьютера.
Сделать это, напомним, можно следующим образом:
Данная процедура перезапускает NVRAM (PRAM) и помогает также устранить проблему с запуском компа после апдейта системы. Кроме того из Безопасного режима также можно запустить «Дисковую утилиту» и проверить macOS на предмет наличия других проблем.
Если и это не помогло (а может быть и такое), тогда выполняем еще и перезапуск системы индексации файлов macOS:
По ходу выполнения переиндексации файлов Mac тоже может немного подтормаживать, но это нормально. Но на всякий случай данную процедуру лучше оставлять на то время, когда комп особо не нужен (на ночь, к примеру).
Ну а если и переиндексация должного эффекта не возымела и accountsd по-прежнему бесчинствует, то в качестве экстремальной меры можно попробовать еще одну. А именно:
Судя по отзывам, метода вроде как действенная. Но может привести к проблемам со входом в iCloud и/или сбою в синхронизации данных. Так что, без должного опыта применять её не рекомендуется. И если ни одним из приведенных выше способов устранить проблему с accountsd не удалось, то тогда лучше все таки подождать следующего обновления macOS Catalina.
Управление паролями с использованием связок ключей на Mac
Связки ключей в macOS помогают Вам хранить и защищать пароли, учетные записи и другую конфиденциальную информацию, которую Вы ежедневно используете на компьютерах Mac и устройствах iOS и iPadOS.
Вы можете использовать приложение «Связка ключей» на компьютере Mac для просмотра связок ключей и управления ими. При помощи Связки ключей iCloud можно синхронизировать пароли и другую конфиденциальную информацию на всех Ваших устройствах.
Что такое связка ключей?
Связка ключей — это зашифрованный контейнер, в котором безопасно хранятся имена учетных записей и пароли от Mac, от приложений, серверов и веб-сайтов, а также конфиденциальная информация, например номера кредитных карт или PIN-коды от банковских счетов.
При подключении к веб-сайту, учетной записи электронной почты, сетевому серверу или другому защищенному паролем ресурсу Вы решаете, что делать: сохранить пароль в связке ключей, чтобы не нужно было его запоминать, или вводить пароль каждый раз вручную.
У каждого пользователя на Mac есть связка ключей входа. Пароль от связки ключей входа совпадает с паролем, который Вы используете для входа в Mac. Если администратор Mac сбросит Ваш пароль для входа в систему, Вам нужно будет самостоятельно сбросить пароль от связки ключей входа.
Связка ключей
Приложение «Связка ключей» на Mac используется для управления связкой ключей входа, другими связками ключей, а также объектами, которые безопасно хранятся в связках, например ключами, сертификатами, паролями, данными учетных записей и заметками. Если Вы забыли пароль, его можно посмотреть в приложении «Связка ключей». Подробнее о Связке ключей.
Связка ключей iCloud
Если Вы используете iCloud, в Связке ключей iCloud можно безопасно хранить информацию для входа на веб-сайты и данные кредитных карт, используемые функцией автозаполнения в Safari, а также информацию о сетях Wi-Fi. Связка ключей iCloud автоматически синхронизирует эту информацию на всех Ваших Mac и устройствах iOS и iPadOS. В Связке ключей iCloud также хранится информация для входа в учетные записи, которые используются в Почте, Контактах, Календаре и Сообщениях, чтобы они были доступны на всех Ваших устройствах. Подробнее о Связке ключей iCloud.
Совет. Когда Вы в интернете используете пароли или кредитные карты, Вы можете разрешить Safari сохранять их в связке ключей и автоматически вводить их на сайтах. Если Вы используете Связку ключей iCloud на Mac и устройствах iOS и iPadOS, Safari может автоматически подставлять сохраненную информацию на всех этих устройствах. См. раздел Автозаполнение данных кредитной карты.
Question: Q: Accountsd wants to use the login keychain
MacBook asks for keychain passwords upon initial startup. The process stalls when I get to accountsd wants to use the «login» keychain. I can’t type or hit submit/cancel. All I can do is force a restart with the power button.
Posted on Dec 22, 2016 9:46 AM
Helpful answers
Tutorial: Resolving Keychain Issues
If you can’t access your keychain , or forget your password If you can’t get into your keychain file because you’ve forgotten your password or the keychain file appears to be corrupt, there are a couple of options.
First, if you’ve forgotten your password, you can use the «Keychain First Aid» utility to make the keychain password the same as the login password. This can be accomplished via the following process:
1. Open Keychain Access (located in Applications/Utilities)
2. Go to the «Keychain Access» menu and select «Preferences»
3. Click the «First Aid» tab
4. Make sure the «Synchronize login keychain password» box is checked
5. Close the Preferences window
6. Go to the «Keychain Access» menu and select «Keychain First Aid»
7. Enter your username and password
8. Click the «Repair» button
The second option is to completely delete your keychain then recreate it. This routine is useful if your keychain appears to be corrupt or otherwise inaccessible. This can be accomplished as follows:
1. Launch Keychain Access (located in Applications/Utilities)
2. Click «Show Keychains» in the lower-left corner of the window.
3. Select the problematic keychain from the left-hand pane.
4. Navigate to the «File» menu and select «Delete Keychain ‘(name of keychain)'»
5. Check all options for deletion and press «OK»
6. Create a new keychain by going to the «File» menu, then «New» and selecting
7. You can now make this keychain your default if you desire by selecting it, then
going to the «File» menu and selecting «Make ‘(name of keychain)’ Default»
Login as root and perform repair In some cases, problems with keychains can only be resolved when logged in as the root user.
First, you want to enable the root user:
After enabling the root user, and logging in under this account, again open Keychain Access. First attempt repairs using Keychain First Aid, and failing that, delete then recreate the keychain as described above while logged in as root.
Persistently asked for stored passwords If you are persistently asked for passwords in various applications that you have specified should be remembered in a keychain, your «login» keychain may not be active for one reason or another.
/Library/Keychains/ (this is the Library folder inside your user’s home folder). Find the file named «login.keychain» and double-click it.
Failing that, select the «login» keychain within the Keychain Access application and make sure it is the default keychain by going to the «File» menu and selecting «Make ‘Login’ Default»
Turn off Keychain synchronization in applications having problems If specific applications are experiencing issues when accessing password-protected material, the Keychain may be to blame.
Mac OS X хочет использовать системную связку ключей при компиляции проекта
Когда я компилирую свой проект Xcode, меня просят ввести имя пользователя и пароль системного администратора. Все сообщение
Mac OS X хочет внести изменения. Введите имя и пароль администратора, чтобы разрешить это. Mac OS X хочет использовать системную связку ключей.
У кого-нибудь есть решение для этого?
Проблема заключается в сертификате разработчика на связке ключей, который находится в разделе «Система» на левой панели, который всегда заблокирован и требует моего пароля для разблокировки!
Так что просто переместите сертификат разработчика в «логин», который всегда разблокирован. Теперь ваша проблема решена.
Открытый доступ к связке ключей
Нажмите Система на левой панели.
Разблокируйте системный брелок вверху слева (если он заблокирован)
Отсортируйте элементы системы по типу так, чтобы ключи были вверху
Ищите закрытый ключ, который постоянно запрашивает пароль
Дважды щелкните по нему и выберите Контроль доступа.
Выберите «Разрешить всем приложениям доступ к этому элементу»
Сохраните изменения, заблокируйте системную связку ключей и выйдите из приложения Связка ключей.
Перезапустите приложение, которое постоянно просит изменить вашу связку ключей.
У меня возникла эта проблема, потому что у меня были дубликаты сертификатов в моем логине и системных связках ключей. Открытие Keychain Access и удаление всех сертификатов из системы, которые также были в логине, решили эту проблему. Надеюсь это поможет.
Я обнаружил, что проблема связана с подготовкой профилей. Я удалил все предыдущие профили подготовки, а затем переустановил нужный.
В моем случае я пошел в Связку ключей, выбрал «система» в «Связки ключей» (вверху слева). Затем для каждого элемента: щелкните правой кнопкой мыши, «Получить информацию», «Контроль доступа» и добавьте Xcode в список «Всегда разрешать доступ для этих приложений:».
Переместите свой закрытый ключ из системы для входа в систему для доступа к связке ключей. Затем переместите сертификат разработчика в логин. Это сработало для меня.
Параметры контроля доступа больше не сохраняются для закрытых ключей, которые хранятся в системной связке ключей, поэтому попытка добавить Xcode в белый список у меня не сработала.
Чтобы сохранить изменения контроля доступа, мне пришлось скопировать закрытый ключ + сертификат в цепочку ключей входа. Благодаря этому Xcode не беспокоил меня, когда я подписывал архивы кода для распространения.
Обратите внимание, что Xcode остановит распространение, если параметры доверия сертификата изменены (например, всегда разрешать подпись кода); вы должны оставить их как Системные по умолчанию.
Я надеюсь, что есть лучшее решение, чем это, потому что это кажется неправильным. Но пока это работает.
Настройка службы «Связка ключей iCloud»
С помощью службы «Связка ключей iCloud» можно синхронизировать пароли и другую защищенную информацию между устройствами.
Информацию, хранимую в службе «Связка ключей iCloud», можно не запоминать. Ваши данные (такие как имена пользователей и пароли Safari, данные кредитных карт и пароли Wi-Fi) заполняются автоматически на любом подтвержденном вами устройстве. Остались вопросы о службе «Связка ключей iCloud»?
Порядок включения службы «Связка ключей iCloud»
При обновлении устройства до последней версии iOS или iPadOS приложение «Ассистент настройки» предлагает настроить службу «Связка ключей iCloud». Узнайте о доступности службы «Связка ключей iCloud» в зависимости от страны и региона.
Включение службы «Связка ключей iCloud» на iPhone, iPad и iPod touch
Включение службы «Связка ключей iCloud» на компьютере Mac
* На iPhone, iPad или iPod touch с iOS 13 или более поздней версии или на компьютере Mac с macOS Catalina или более поздней версии для включения службы «Связка ключей iCloud» требуется двухфакторная аутентификация. Если вы еще не настроили эту функцию, вам предложат начать использовать двухфакторную аутентификацию.
Если включить службу «Связка ключей iCloud» не удается
Если после выполнения инструкций включить службу «Связка ключей iCloud» не удается, убедитесь, что соблюдены минимальные системные требования для службы «Связка ключей iCloud» и что вы используете двухфакторную аутентификацию.
Если вы не используете двухфакторную аутентификацию, может появиться сообщение с просьбой создать или сгенерировать случайным образом шестизначный код безопасности iCloud из цифр и (или) букв для авторизации дополнительных устройств и подтверждения своей личности. Если вы забыли свой код, его можно сбросить.
Часто задаваемые вопросы
Ответы на некоторые из наиболее часто задаваемых вопросов о службе «Связка ключей iCloud».
Какую информацию хранит служба «Связка ключей iCloud»?
Служба «Связка ключей iCloud» хранит номера и сроки действия кредитных карт (код безопасности не сохраняется и не заполняется автоматически), а также пароли и имена пользователей, пароли Wi-Fi, учетных записей Интернета и т. д. Разработчики также могут обновлять свои приложения для использования связки ключей на устройствах с iOS 7.0.3 и более поздних версий или OS X Mavericks 10.9 и более поздних версий. Если вы не видите элементы, хранящиеся в службе «Связка ключей iCloud», узнайте, что делать в таких случаях.
Как служба «Связка ключей iCloud» защищает мою личную информацию?
iCloud защищает вашу информацию путем сквозного шифрования, что обеспечивает максимальный уровень безопасности данных. Ваши данные защищены с помощью ключа, создаваемого на основе информации, уникальной для вашего устройства, в сочетании с паролем, который известен только вам. Никто другой не сможет получить или прочесть эти данные ни при их передаче, ни в хранилище. Дополнительная информация.
Что произойдет, если отключить на устройстве функцию «Связка ключей iCloud»?
При выключении функции «Связка ключей iCloud» на устройстве появляется запрос выбора действия: сохранить или удалить хранимые пароли и данные кредитных карт. При выборе первого варианта информация не удаляется и не синхронизируется при внесении изменений на других устройствах. Если вы не выберете вариант с сохранением информации хотя бы на одном устройстве, информация из службы связки ключей будет удалена с вашего устройства и с серверов iCloud.
Может ли служба поддержки Apple восстановить код безопасности iCloud?
Нет. Если число неправильных вводов кода безопасности iCloud превысит допустимый порог, вы потеряете доступ к функции «Связка ключей iCloud». Вы можете обратиться в службу поддержки Apple для подтверждения своей личности и повторить попытку. После определенного числа неправильных вводов ваша связка ключей будет удалена с серверов Apple и ее придется настроить повторно.
Как найти сохраненные пароли?
Функция «Связка ключей iCloud» обеспечивает хранение сохраненных вами паролей, чтобы их можно было просмотреть или изменить в любой момент. Узнайте, как найти сохраненные пароли на устройствах iPhone, iPad или iPod touch. Также можно найти сохраненные пароли на компьютере Mac.
Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.