Ho un po 'di codice Mac che deve memorizzare, accedere e aggiornare le password per connettere gli utenti con un'API web. Il posto giusto dove mettere queste informazioni dovrebbe essere il portachiavi Mac, ma non sembra esserci un'interfaccia del cacao (vedi this answer) - è ancora corretto?Interfaccia Cocoa al portachiavi MacOS X
Ho visto Apple Keychain documentation e l'API sembra incredibilmente goffo. Posso archiviarlo e recuperare i record, ma qualsiasi cosa più complessa sembra richiedere un sacco di pensieri su cosa potrebbe andare storto (vedi this list of error codes).
Esiste un'interfaccia migliore per il portachiavi del Mac, a parte lo slogging attraverso il codice C? Il più vicino a cui sono arrivato è EMKeychain ma sembra che abbia bisogno di un po 'di lavoro (ad esempio nessun codice di gestione degli errori oltre a sputare sulla console).
Questo potrebbe funzionare, anche se ho pensato che la password di internet sembra un po 'meglio di una partita per il mio setup rispetto al sistema di password generico. Immagino di poter codificare l'url nel "servizio" utilizzato da SSKeychain come identificatore. Se non c'è niente di meglio per i miei scopi, almeno questo è un punto di partenza se voglio mettere insieme un sistema attorno alle password di internet. – Noah