Have a look at the many pictures inside your OS
IconGrabber allows you to look up icons from inside the system.
Why is this useful? Well, you can…
- Make sure all of your application's icon bindings are working correctly.
- Poke around inside the system (see Interesting icons).
- Experiment with the capabilities of Icon Services.
- Retrieve icons easily for use in documentation.
Cool things to look up in IconGrabber.
- application/x-itunes-itms or .itms or 'itms'/'hook'
- 'ufld'/kSystemIconsCreator or 'thom'/kSystemIconsCreator
Other places to look for valid inputs for IconGrabber:
- Applications' Info.plist files
- /System/Library/Frameworks/AppKit.framework/Resources (any TIFF file from there will work, minus the .tiff extension)
- The lists of template images and other named images in the Constants section of the NSImage reference
- Mac OS X 10.4 or later (since 2.0.1; previous versions should work on 10.2.x through 10.3.x)
- The application, in a zip archive.
MD5 hash: 4d0b62dc40da46fcd9b42f8ae765c220
SHA-1 hash: 243c4ccac08b420a102376726509cb104c6c9d23
- Objective-C source code in an Xcode 3.0 project, in a bzip2ed tarball.
MD5 hash: 5ca39dc0c0c898c24d39836bbfc7b5cf
SHA-1 hash: b8c95373a77cec49a4b7f8df53f0db35d8a63194
- The application, in a zlib-compressed UDIF image.
MD5 hash: 05758d5dcac646c1a87957e779bda0c8
SHA-1 hash: ec95147d2444079b3d23aa0d978d6587d4d2c67d
- Objective-C source code in an Xcode 1.5 project. compressed with StuffIt 9.0 build 783.
MD5 hash: 57a8bffa24cf46e37d132ae83a5d08dc
SHA-1 hash: 1e7444890f03efc7f80644dc95af980882470b19
- The application, in a zlib-compressed UDIF image, compressed again with bzip2.
MD5 hash: 70ec1b8d185ff30a3d9dffbbdf4142d8
SHA-1 hash: 263e7a5cf64fad3727418b893f37fcefb9a9743d
- Objective-C source code in an Xcode 1.2 project. compressed in StuffIt X format.
MD5 hash: c33ac3a6691cc134bfe4b5a57a2a8861
SHA-1 hash: 77ec2b3cecbf90e9410173cff2b9a81773181d6f
MD5 and SHA1 signatures for IconGrabber 2.0.1 and later were created using EasyHash.
- Cleared default value of width and height fields, making use-biggest-available-size behavior more obvious.
- Use-biggest-available-size behavior (triggered by both width and height being empty or 0) now detects 256- and 512-pixel representations.
- Fixed forced centering. This wasn't a problem for most images, but was totally wrong for images such as the Alias badge ('abdg') and Caution badge ('cbdg').
- Each specific-label menu item in the label pop-up now has the name of its label as its title.
- Now requires Mac OS X 10.4 or later.
- Now a Universal Binary.
- Added ability to get icons by name, using AppKit's
+[NSImage imageNamed:] method.
- Added ability to get icons by MIME type or pathname extension, using Icon Services'
GetIconRefFromTypeInfo function. Automatically disabled on versions of Mac OS X prior to 10.3.
- Fixed memory leak of IconRefs in 1.0.
- Separated IconRef→NSImage code from the get-by-type-and-creator code (since the get-by-MIME-type and get-by-extension methods use it too).
- Separated Size field into Width and Height fields. It is now possible to scale the icon so that it is not square.
- Fixed bug wherein the steppers ignored the value in their respective fields, so that if you changed the value in the field, then operated the stepper, the stepper would go to the next or previous step from the old size value.
- The IconGrabber window is now centered on startup, and remembers its position and size for future startups.
- Added tool-tips.
If you want to contribute bug-fixes or enhancements to IconGrabber, the easiest way to do that is to clone the Mercurial repository for IconGrabber. To do this, type this command into a terminal:
hg clone https://bitbucket.org/boredzo/icongrabber IconGrabber
I provide IconGrabber—the application, and its source code—under a three-clause BSD license. For more information, see the file named LICENSE.txt that comes with it.