Accessing the iCloud Keychain

I was looking to build a custom frontend to manage all of my saved iCloud Keychain passwords. Rather than use the built-in Keychain Access App, I was hoping to use my own version.


I have gone through all the documentation and tried a few different approaches, but, I cannot seem to load the "iCloud" keychain file. I can only see "Login" and "System" ones programmatically.


The Keychain access app lists all of them so there must be a way to access it.


Has anyone been able to do this?


Thanks in advance.

Replies

I was looking to build a custom frontend to manage all of my saved iCloud Keychain passwords.

This is not possible. Access to the iOS style keychain (called iCloud Keychain, when iCloud Keychain is enabled, otherwise called Local Items) is mediated by entitlements, and it’s not possible to get an entitlement that grants you access to all such items; you can only access items created by your team’s code.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

Thanks for confirming. It was my suspicion.