I have large project that takes a long to compile after a clean or when the workspace is wiped. Since it takes so long the keychain is locked by time the codesign step is reached so I will always have a failed build after the workspace is cleaned and need to build it a second time. The keychain has an option to set the timeout using set-keychain-settings. The options are to lock the keychain when the system sleeps or after a specified interval. It would be nice to be able to select one of these values and customize a timeout on the unlock keychain step.