
|
Description DreamCatcher is a desktop application for spellchecking websites. It has been an instant hit since I released it in the middle of August 2005. It was my first foray back into developing Cocoa applications for end users since completing my Computer Science degree. A good overview of DreamCatcher's capabilities and mode of operation is available at the DreamCatcher web site Here are excerpts from some of the comments I have received about DreamCatcher in letters that users have sent me:
As you can see, people love DreamCatcher. It also was highlighted as one of the "newest, hottest products for your Mac." on Apple's Macintosh Products Guide . I didn't even submit DreamCatcher to the Macintosh Products Guide, but I can only assume that somebody at Apple found it and decided to highlight it. In fact, I made no effort to promote DreamCatcher, I only submitted it to macupdate.com in the hope that it would be useful to somebody else. It is also worth noting that for an application like DreamCatcher that has to work with a broad range of web sites and web servers, it simply wasn't possible to test every real world circumstance myself. Therefore the public release of DreamCatcher has been great for improving it because users have written in to me with bug reports and suggestions, many of which I have iteratively incorporated into successive DreamCatcher releases. For instance, everything in the preferences panel in DreamCatcher as well as many other niceties are the direct result of user suggestions. Technical Details DreamCatcher is a Cocoa application written in Objective-C and targeted at Mac OS 10.4. Spellchecking is handled through Apple's system spellchecker (NSSpellChecker). It is built almost entirely using the Cocoa apis, with some carbon calls to read URLs out of the resource forks of Webloc files, and with regex support provided by the AGRegex framework. DreamCatcher includes a multithreaded spidering module for walking through the links of websites and cataloguing their text. In addition to HTML, DreamCatcher can parse and spellcheck PDFs, RTF documents, and Microsoft Word documents. Testing for DreamCatcher is handled through the SenTestingKit unit testing framework for Objective-C. DreamCatcher respects web standards by adhering to the robots.txt standard. |
Jump to Media Gallery
Links
Downloads DreamCatcher application (requires Mac OS 10.4)
|
|
Media Gallery
DreamCatcher URL entry box (initial screen in DreamCatcher)
DreamCatcher Results screen
DreamCatcher progress screen
DreamCatcher preferences
DreamCatcher export screen
DreamCatcher even includes complete on-line documentation
|