Mac systems are known for their user-friendly features. Since system data is protected by sandbox, it is almost impossible to cause damage to macOS.
Because of this, you may feel suspicious when you receive a pop-up message asking you to enter your password to approve certain actions (e.g., "accountsd wants to use the login keychain").
don’t worry! Let's learn together what accountsd and its related processes (such as callservicesd and assistantd) are, how to handle them, and how to use some excellent third-party applications to improve the security performance of your Mac.
Accountsd, callservicesd and assistantd are all macOS native system processes, responsible for the normal operation of the Mac. They are secure and you can enter it with confidence when they request your administrator password.
Accountsd is a process related to the iCloud key chain. It helps apps sync data through iCloud and protect it with your password and username.
Callservicesd is another process that sometimes requires access to the iCloud keychain. It maintains call-related applications such as FaceTime, address books, and other third-party video calling tools.
Assistantd is a process related to Siri and dictation.
If you search for these processes in Activity Monitor, you can see that they are active on your Mac.
You will see a keychain request popup, such as "assistantd wants to use the login keychain" because these processes require iCloud keychain access to properly sync different services.
For example, make sure that the apps on iOS and Mac have the latest changes, or that the calls you made with your iPhone will appear on your Mac.
Because these processes remain connected to the iCloud keychain, they rarely ask you for additional permissions—unless you change your device, update your macOS or iOS, or create a new user profile.
Fix any issues on your Mac
Explore Setapp’s collection of more than 240 applications and find the best tools for optimizing your Mac.
You may start receiving a large number of assistantd login keychain requests. You approve one, and the other comes right after that, forming a never-ending cycle.
This could be a bug or synchronization failure in macOS. This is annoying, but luckily there are several ways you can solve this problem.
For increased security, the iCloud keychain may occasionally lock itself. That's why you see a message "Mac wants to use the login keychain" asking you to enter your password again.
You can resolve this issue by turning off the auto lock settings:
If you keep getting messages like "Safari wants to use the login keychain", the keychain itself may have a failure.
Resetting it should help:
Sometimes, an error or failure can prevent you from fixing permissions on an existing keychain.
Then, creating a new keychain might be the best solution:
While using keychain access to some services is inevitable, you can minimize its use by using other applications. For example, you can save all temporary passwords in Step Two.
Step Two is a minimalist app that helps you keep your online accounts secure by enabling two-factor authentication and code that handles other services. It backs up data to iCloud (synced with iOS) and automatically fills code through its Safari browser extension.
Users running macOS Catalina or older versions can choose to use the Keychain First Aid feature to run the Keychain diagnostics:
Keychain First Aid option has been removed in macOS Big Sur and later, which may be due to security concerns about the diagnostic tools for accessing passwords and usernames.
Instead, the new macOS version will actively scan the keychain access to find any differences. So if there is any problem with your keychain, you should be notified.
If you keep getting messages that "callservicesd wants to use login keychain", the keychain itself may not be properly synced with your Mac.
The solution is to log out the keychain and resync:
Another way to force resynchronize the keychain and fix access to pop-up messages is to change the keychain password.
Your keychain password is the same as your user password. If you change the latter, you change the former at the same time.
To change your user password on your Mac:
If you keep getting the message "accountsd wants to use the login keychain" and nothing else helps, you can try to stop the accountsd process altogether.
One way is through the activity monitor, but a more efficient way is to delete it through the terminal:
Do you want to upgrade your terminal experience? Core Shell is your best choice.
Core Shell is a fully-featured macOS terminal with powerful advanced features such as drag-and-drop file uploads, progress tracking in Dock, colored backgrounds, one-click remote shell login, and OpenSSH compatibility. Additionally, it integrates with the iCloud keychain and allows you to assign tags to specific hosts.
Since accountsd affects the iCloud keychain, there may be a failure somewhere in your browser, triggering duplicate access requests.
The best thing to do here is to remove accountsd from the browser, which means resetting it to factory settings.
To remove accountsd from Safari:
To remove accountsd from Google Chrome:
To delete accountsd on Firefox:
Another reason for receiving the "assistantd wants to use the login keychain" message is that the wrong application permissions were saved on the Mac.
The best way to correct application permissions is to use CleanMyMac.
CleanMyMac is a smart and easy Mac maintenance app that easily deletes old files, clears caches, speeds up RAM, uninstalls apps, and manages app permissions. Thanks to its user-friendly interface, everything on CleanMyMac is done in just a few clicks, and comments are added to each scan so you can easily understand its value.
Here is how to fix disk permissions using CleanMyMac:
Since iCloud keychain manages many system processes, it is best to limit its use to a minimum and store all passwords in a great password manager such as Secrets.
Secrets is a secure and user-friendly password manager for Mac and iOS. It is easy to use, synced through iCloud, and provides all the necessary information at any time, filling in username and password fields through its Safari browser extension.
In addition to generating complex passwords, you can also use Secrets to store bank account details, credit card information, and more. No more worrying about unencrypted information!
As you can see, no bad thing happens when "accountsd wants to use the login keychain". Allow access. However, if the pop-up continues to appear, follow our guide to fix the issue.
Additionally, use Step Two as your default two-factor authentication application, fix disk permissions with CleanMyMac, store passwords with Secrets, and use Core Shell as a better version of the terminal.
Best of all, these apps are available for free via Setapp’s seven-day free trial. Setapp is a unique collection of over 240 top Mac and iOS applications covering all categories, from web development to Mac optimization. Explore the collection now and download some new apps.
No, accountsd is a process that helps synchronize data across accounts through an iCloud keychain.
Make sure you know which process is trying to access the iCloud keychain. If it is a known process, it is safe to allow access. Otherwise, do not allow it.
Accountsd, callservicesd, and assistantd are secure processes.
If you delete the keychain login without a backup, all password and application access will disappear. Don't delete the keychain login! Please follow the steps above to resolve any keychain access issues.
The above is the detailed content of How to fix 'assistantd wants to use the login keychain” message. For more information, please follow other related articles on the PHP Chinese website!