Why did you write KeyChainDD?
For the same reason as most of other software that i’ve written - in a fit of frustration at not being able to do what I wanted to do with existing software.
Where can I get the source code?
The source code for KeyChainDD is available from the SourceForge.net code repository system. Natively, KeyChainDD uses GIT as its source code management system, but you can access the source code via any of the methods that SourceForge.net supports. Consult the SourceForge.net help system for up-to-date information on these.
Can I transfer my passwords to another system?
To transfer your User Ids, passwords, etc to another Mac system, just copy the associated keychain file to the system in question. Normally you will find the keychain files in ~/Library/Keychains. There is no way to transfer your information to a non-Mac system.
I can't edit the name of a keychain?
KeyChainDD doesn't support changing the name of a keychain. Use the KeyChain Access application instead.
Is it safe to use open source software?
Many well respected security professionals will tell you that open source software is as safe or safer than proprietary software. For example, Bruce Schneier says "In the cryptography world, we consider open source necessary for good security; we have for decades." See here for more: Crypto-Gram Newsletter.
Also, the OS X security system is open source: source code for the OS X security system; and in turn the OS X security system is based on the open CDSA (Common Data Security Architecture) framework.
The Keychain keeps locking!
Keychains have two automatic locking mechanisms - one internal to KeyChainDD that applies only to keychains that KeyChainDD opened, and a second mechanism run globally by OS X's security manager. You keychain will lock if either the KeyChainDD or the OS X lock times out. You can configure KeyChainDD's time outs via the KeyChainDD preference dialog, and the OS X time outs via the OS X system preferences module.
I get a message asking me to allow KeyChainDD to access the keychain?
Applications that use passwords can't retrieve a password from your keychain without your permission - this is part of OS X's security. When a message asks you to confirm access to your keychain, you will see several options - you should click "Always Allow".
"The "KeyChainDD.app" software on your computer has changed and wants to access your keychain. Do you want to allow this?" message
OS X monitors all applications that access keychains for any changes, and requires that you revalidate them if a change is detected. Changes include file modification dates, as well as changes to the contents of the KeyChainDD application. You should not see this message unless you have upgraded KeyChainDD to a new version, or some significant change (e.g., you restored from a backup, etc) has occurred. If you are satisfied that there is a good reason for OS X to have detected a changed, then you should allow KeyChainDD to access the keychain. If there is no good reason for such a message, check your system for signs of any malware.
How do I know whether an upgrade is available?
KeyChainDD does not automatically check for upgrades. In order to find out whether an upgrade is available, sign up for the mailing list at KeyChainDD at SourceForge.net. In order to install an upgrade, simply follow the same procedure as you used to initially install KeyChainDD.
How do I pay for KeyChainDD?
KeyChainDD is free software licensed under the GPL. You can use it for free as long as you abide by the terms of the GPL.
However, if you are using KeyChainDD for commercial purposes (aka, you are using it for something that earns you money), you should make a donation to the project. This allows the KeyChainDD project, and others like it, to be developed further. You can make a donation by clicking the “Support this project” box at the bottom of the page. Note that for security reasons, in order to make a donation, you have to first create a user ID and password on the SourceForge site.