Assign custom default icons

Aug 09, '04 11:45:00AM

Contributed by: Anonymous

I found myself being annoyed by the fact that .doc files written by TextEdit.app had a generic, blank file icon. If you feel the same way, try this. Make a custom .icns format icon and place it in /Applications -> TextEdit.app -> Contents -> Resources. Open the file /Applications -> TextEdit.app -> Contents -> Info.plist in your favorite text editor. To the <dict> tag pertaining to Microsoft Word Documents, add the following:

  <key>CFBundleTypeIconFile</key>
  <string>word.icns</string>
The name of your custom icon should be used where it says word.icns. Now update the launch services database with the command:
/System/Library/Frameworks/ApplicationServices.framework/Versions\
/A/Frameworks/LaunchServices.framework/Versions/A/Support/\
lsregister  -v -f /Applications/TextEdit.app/
By extension (no pun intended), you can use this to assign a custom icon and default application for any file extension or pre-OS X file 'type' by adding a new <dict> entry with appropriate keys (see below) in the application's Info.plist file: The key descriptions above are from this Apple TechNote.

Comments (1)


Mac OS X Hints
http://hints.macworld.com/article.php?story=20040809000710242