• On GameSpot: So-called 'Halo killer' gets 23 to life
advertisement
October 19, 2009 11:27 AM PDT

Having Address Book widget or other dashboard problems with Snow Leopard?

by Topher Kessler
  • Font size
  • Print
  • 4 comments
Share

Some people are reporting that after upgrading to Snow Leopard their Address Book dashboard widget is no longer functioning properly. The widget will open and you can search for contacts properly, but when you try to present a phone number in large text by clicking on it the number will not display.

Problems with account-specific settings

In some instances the problem seems to be with accounts that have upgraded, since the problem no longer occurs after creating a new account. This therefore indicates one possibility is a corruption in settings files. If this is the case, then removing plists for Dashboard may help. Keep in mind that even though the example here is the "Address Book", these approaches can be used for any Dashboard widget.

  1. Delete plists

    Dashboard uses a couple of user-specific property list files, which can be refreshed by deleting them from the /username/Library/Preferences/ folder. These files are called "com.apple.dashboard.plist" and "com.apple.dashboard.client.plist" and after they are removed you should log out and back in since the dashboard runs in the background as a child process of the Dock after it is launched. You can also use the Terminal to relaunch the dock by entering the following command:

    killall Dock

  2. Remove and re-ad widget

    Some people have found that just closing and reopening the widget itself has cleared the problem, and while deleting the preference files for the dashboard should clear your widgets and effectively do this, manually doing it is another option.

Problems with the widget itself

In other instances, this problem seems to persist even in new accounts. It could be that the widget has not been updated properly by the Snow Leopard updater. In OS X 10.5 "Leopard", the latest Address Book widget version is 1.1.5, and in Snow Leopard (at least, in version 10.6.1) the widget version is 1.2.1. Check the version of your widget by going to the Widgets folder (Macintosh HD/System/Library/Widgets/) and getting information on the widget itself. If the version you are using in Snow Leopard is not 1.2.1, there are a couple of things you can do to reinstall the widget:

  1. From the Snow Leopard DVD

    Unfortunately the latest OS X 10.6.1 update does not contain any updates to the widgets so you cannot reapply this updater to install them again; however, the Snow Leopard DVD should have all the latest versions. You can use the utility "Pacifist" from CharlesSoft to open the DVD and reinstall just the widget, which is located in the /Macintosh HD/System/Library/Widgets/ folder.

    To use Pacifist, launch the program with the Snow Leopard DVD in the drive, and choose "Open Apple Install Discs" from the "File" menu. Let it scan for packages, and then expand the arrows for the following folder path:

    "Contents of EssentialSystemSoftware" → "Contents of AdditionalEssentials.pkg" → Library → Widgets

    With that path open, select the "Address Book.wdgt" file and choose "Install" from the top toolbar. You will need to authenticate, but the install should work smoothly and replace the current version of the widget with the selected one.

  2. Copy from another Mac

    If you have another Mac handy that has a functional Address Book widget, copy it from the /Macintosh HD/System/Library/Widgets/ folder of the functional Mac to the nonfunctional one.

Problems with Dashboard and Javascript

Dashboard uses the javascript engine available in the WebKit framework, so if after replacing the widget it is still nonfunctional, or if multiple widgets are not working, then reinstalling WebKit might help. Additionally, the Dashboard application itself may not be working correctly, so reinstalling both of these might help. To do this, use pacifist to extract the Dashboard application from the Snow Leopard DVD (In the Appications folder) and also use it to locate the WebKit framework on the Snow Leopard DVD and reinstall it. The WebKit framework is located in the /System/Library/Frameworks/ folder and is called "WebKit.framework".

The same procedure done for reinstalling the Widget with Pacifist should be used for the WebKit framework components, of which there are two that are located in the following folder trees in Pacifist (differences in bold):

"Contents of EssentialSystemSoftware" → "Contents of EssentialSystemSoftwareGroup" → "Contents of BaseSystem.pkg" → System → Library → Frameworks

"Contents of EssentialSystemSoftware" → "Contents of EssentialSystemSoftwareGroup" → "Contents of Essentials.pkg" → System → Library → Frameworks

Both components are called "WebKit.framework" and selecting and installing both with Pacifist should replace the whole framework on your system. As a fallback, if you are uncertain about using Pacifist, you can always perform an OS reinstallation, which has been refined in Snow Leopard to be more user-friendly and seamless than in prior versions of OS X.



Questions? Comments? Post them below or email us!
Be sure to check us out on Twitter and the CNET Mac forums.

Topher has been an avid Mac user for the past 15 years, and has been a contributing author to MacFixIt since Spring 2008. One of his passions is troubleshooting Mac problems and making the best use of Macs and Apple hardware at home and in the workplace.
Recent posts from MacFixIt
Four unit conversion options in OS X
DNS security and performance considerations, and ISP alternatives
Apple releases Java updates for OS X 10.5 and 10.6
Deactivate your Sudden Motion Sensor on your Apple portable
Input or gestures stop working; HID Error enqueuing memory (0xe00002e8)
Use QuickTime 7 for authenticated streams in Snow Leopard
Need a copy of your DVD? Mac OS X does that
CNET TV Apple Byte: Apple supports AT&T, sort of
Add a Comment (Log in or register) (4 Comments)
  • prev
  • 1
  • next
by GraydonPatterson October 19, 2009 12:42 PM PDT
Last Friday, my Dock just stopped working on my desktop iMac. There is some pixelations where the dock used to be. I have tried everything (Deleting the .plist files in preferences), installing another Dock.app from a fresh 10.6 install. And searched everywhere for someone else with a similar problem.

I found and ran several Dock customization applications, to load new docks and restore my original...nada.

any ideas?
How would one completely remove the Dock.app, its parameter files etc?
Does the Snow Leopard install disk allow one to 'Repair' an installation?
Reply to this comment
by tkessler October 19, 2009 12:59 PM PDT
You can try using Pacifist to reinstall the Dock application from the Snow Leopard DVD; however, if this does not work then a reinstallation of the OS may be the cleanest option.
by Gopher84 October 19, 2009 2:17 PM PDT
I've also the Address Book dashboard widget problem.
A clean installation of Snow Leopard does not solve this issue so it looks like a permanent bug to me.
Console.app shows
-[ABLargeTypeController loadWindow]: failed to load window nib file '(null)'.
every time I'm trying to see the lager phone number.
Reply to this comment
by tkessler October 19, 2009 2:34 PM PDT
Lets see if the .nib file is intact. Here's the MD5 checksum for mine (which works):

f06de8a4ce19450cc37765548a1a03c2

Run the following command in the Terminal to calculate the checksum for yours (the number should be the same):

md5 /Applications/Address\ Book.app/Contents/Resources/English.lproj/ABLargeTypeWindow.nib/keyedobjects.nib

If this is missing, you may need to reinstall Address Book. Do that using Pacifist (or copy it from another Mac) to see if that helps.
(4 Comments)
  • prev
  • 1
  • next

Navigate MacFixIt

  • Help
  • Archives
  • Utilities
  • Forums
advertisement

About MacFixIt

MacFixIt is CNET's troubleshooting resource for all things Mac. The information here helps you navigate the ins-and-outs of Mac ownership with how-tos, troubleshooting information, news, reviews, and more.

Add this feed to your online news reader

MacFixIt topics