I would recommend reinstalling Address Book. There is a program called
Pacifist which greatly simplifies that task by allowing us to install individual applications (and other OS components), from either the original Leopard DVD or from any one of the combo update packages. I would say download the 10.5.8
combo installer package (if you don't already have it handy), and use Pacifist to install a fresh Address Book.
--
I ran disk utility and although the HD "appears to be ok", there are problems with permissions repair. Four warnings and statements that those problems will not be fixed.
Warning: SUID file System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/Resources/DiskManagementTool" has been modified and will not be repaired.
Warning: SUID file "System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/Resources/Locum" has been modified and will not be repaired.
Warning: SUID file "usr/sbin/pppd" has been modified and will not be repaired.
Warning: SUID file "usr/sbin/vpnd" has been modified and will not be repaired.
Well, supposedly -- since DiskManagementTool [and Locum] is on the infamous "
safely ignore" list -- that particular item is probably okay. [NB: mind you, there is absolutely
no guarantee that that's true in every case.] However, neither pppd nor vpnd appear on that list. So what are users supposed to do now? Just assume the list hasn't been updated to include them yet? [i don't know what to tell you. i think it's totally ridiculous that "DiskManagementTool" --
one of the components responsible for maintaining healthy permissions -- is even on that so-called ignore list.]
So on one hand, those 4 items are all probably just fine. If -- on the other hand -- you (or anyone reading this) wanted to be sure, here are the current (10.5.8) sha1 digest values, which can be obtained by running the command
openssl sha1 /path/to/the/file in Terminal.app:
SHA1(/usr/sbin/pppd)= 3f9fd9afddbae481c693e00aa4fd78d45abd8b4d
SHA1(/usr/sbin/vpnd)= ed5e7891395c321fb38ba2b34f7dd9a77c227505
SHA1(/System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/Resources/Locum)= c59d0903a901a3f14c5038b7a4ae049365edc2a8
SHA1(/System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/Resources/DiskManagementTool)= a98f984e557cd7acdb93330acec476e4367e359d
That much verifies the files are intact. Here is what the perms should be (obtained by running the command
ls -l /path/to/the/file in Terminal.app):
-r-sr-xr-x 1 root wheel 535472 Jul 15 20:06 /usr/sbin/pppd
-r-sr-xr-x 1 root wheel 185232 Jul 15 20:06 /usr/sbin/vpnd
-rwsr-xr-x 1 root wheel 283136 Jul 15 19:51 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/Resources/Locum
-rwsr-xr-x 1 root wheel 848608 Jul 15 20:12 /System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/Resources/DiskManagementTool