I am pretty sure that the problem regarding loosing "Safaris" ability to autofill in login information is produced by Apples security frameworks. "Mac OS X 10.5" introduced "code signing", which prevents altered applications from e.g. saving/reading existing keychain entries. If you use browser plug-ins the OS's security bells may ring - and you face some strange symptoms.
From Apple Developer Information: +"Code signing is a technology introduced in Mac OS X v10.5 that ensures the integrity of code and allows the system to recognize updated versions of code as the same program as the original. Once you have signed your code, any change in the code that you did not intend—whether introduced accidently or by hackers—can be detected by the system. On the other hand, your signature on an updated version of your program tells the system to treat the new version exactly as it treated the old, so that users are not bothered with obscure dialogs asking them to give permission to the keychain or some other system component to interact with your code. ... Signatures do not alter how your code runs and are ignored by Mac OS X versions prior to Mac OS X v10.5; therefore, there is no reason not to sign your code. ... Because the system will expect all code to be signed, any code that is not signed will not behave in the same manner as the majority of the programs on the user’s system. In particular, the user is likely to be bothered with additional dialog boxes and prompts for unsigned code that they don’t see with signed code, and unsigned code might not work as expected with some system components, such as parental controls."+
To prevent the symptoms you are facing you simply have to re-sign "Safaris" code - even after deleting some browser plug-ins like "Saft", "Glims", etc., which is not necessary, if the plug-in itself is working correctly for you. (Personally I am using the plug-in "Glims" without any probs.) Please note that code re-signing might be necessary after plug-in updates again. Please note as well that many web sites host login forms, that prevent e.g. autofill for passwords for security reasons. You can modify Apples framework "WebKit" to ignore such login form preferences by using a nice AppleScript app, which can be found here:
http://magicpubs.com/mac/software/autocomplete/
To sign "Safaris" code just follow this Howto and you will for sure be happy again:
http://forums.macnn.com/79/developer-center/355720/how-re-sign-apples-applicatio ns-once/
Hope this helps! 🙂
Message was edited by: Ralph Schreiber