Tag Archive for 'help'

iChm Adds Index Search

Keeping up the franctic pace of nearly weekly releases, Robin Lu has once again updated iChm to include another user-requested feature. Version 1.3 now allows you to search the index — this great little app just keeps getting better!

iChm Adds Index Support

Shortly after the well-received release of iChm 1.1.1, Robin Lu has responded to popular demand and updated his CHM Reader for Mac OS X with support for indexes.

iChm index popupThe sidebar now includes a small popup menu (shown at left) which toggles the sidebar to display either the table of contents or the index.

Congratulations to Robin for listening to users and reacting so quickly!

With the new index feature, Sparkle-based application updates and the tag-powered bookmarking system mentioned earlier, iChm is certainly the best CHM viewer available for Mac.

iChm - Cocoa CHM Reader for Mac OS X

iChm iconRobin Lu has released iChm, a Cocoa-based CHM Reader for Mac OS X with Webkit rendering, a slick tabbed interface and a bookmark system that not only allows you to store links to favorite topics in the current file, but also keeps track of your bookmarks across multiple files like in a regular Web browser.

When you bookmark a topic, you can assign tags which allow you to quickly access topics in any CHM file based on the keywords you have specified.

While the concept of tagging is hardly new, the feature is unique to CHM viewers on the Mac, and can be especially useful for help developers looking for a simple means of flagging open issues in topics—just add a FIXME tag to keep track of those pesky output bugs while you tweak your WebWorks stationery.

Unfortunately, iChm shares a shortcoming with many other Mac CHM viewers: the current version (1.1.1) offers no support for the index, which is an essential component of any well-built help system. With a little luck and a bit of persuasion, perhaps Robin can be convinced to add this feature in a later version.

It wouldn’t take much to make this the best CHM viewer available on the Mac—so many of the others were apparently released as one-hit wonders and have not been actively maintained in years.


2008-08-27 Update: Version 1.2 now includes index support.

2008-09-04 Update: Version 1.3 now allows you to search the index.

Adobe RoboHelp Packager for AIR

Adobe’s Senior Product Evangelist RJ Jacquez has posted an online training session on the new RoboHelp Packager for AIR, a new Adobe Labs download that allows you to roll a RoboHelp project into a standalone app that runs on the Adobe Integrated Runtime (AIR) platform.

AIR is beginning to look like an interesting cross-platform option for online help and performance support systems, since you can include typical navigation aids (such as table of contents, index, search, glossary, favorites, etc.), provide auto-updates and even roll in existing PDF content into a standalone package that will run on Windows, Mac, and Linux systems.

The AIR runtime is a free download that includes a WebKit browser and Adobe Flash engine to enable desktop use of Internet applications–even offline. So while the technology is fairly new, it may prove very useful in the development of cross-platform help solutions.

Spaces in HTML Help Project Paths

Like so many other applications, Microsoft’s HTML Help Workshop often chokes on project files whose paths contain spaces.

If you double-click a HTML Help Project File (HHP) in a location whose path contains spaces, the HTML Help Workshop throws an error when you click the Compile button and refuses to compile the CHM file.

Cannot open the file ""C:\Folder Name\File Name.hhp"".

You can work around this issue by removing the quotes from the path shown in the Create a compiled file dialog before you click the Compile button, but you still won’t be able to save any changes you’ve made to the HHP file.

SOLUTION: Instead of double-clicking, open the HHP file from within the Help Workshop via File > Open. This helps the Workshop to handle the paths properly and you will be able to save your changes and compile as expected.

CHM Viewers for Mac OS

A quick search for Mac CHM viewers yields a handful of open source & shareware apps which provide Mac users access to Windows help files in the Compiled HTML Help (CHM) format.

A few older shareware apps such as Chimp and CHM Viewer are only available in PowerPC versions and apparently no longer actively developed.

The remaining candidates are all free, open source software and available as universal binaries for PPC & Intel Macs. Each does pretty much the same thing–more or less successfully–though none of them quite manage to support all of the features CHMs provide in their native Windows environment.

Here’s a short list of a few pros (+) & cons (-) that appear at first glance:

  • Chmox
    + Beautiful HTML page rendering via Apple’s WebKit browser engine
    - Chokes on some large & complex pages
    - No search, index or favorites support

  • xCHM
    + Functional search, index & favorites (bookmarks)
    - Only basic HTML rendering, poor table/CSS support

  • Chamonix
    + Supposedly supports ToC, Indexing, Search and Favorites,
    - Unreliable–index shown in test file is incomplete, odd CSS background rendering quirks
    (should we read “Chamonix” as “shame on it”?)

For a more detailed–though somewhat outdated–comparison of xCHM & the now-defunct CHM Viewer, see this Mac OS X Hints article.

WebWorks TopicAlias Marker Changes

One of the nice things about single sourcing with WebWorks and FrameMaker is that you can embed context information in your FrameMaker source files using custom markers, which WebWorks processes when creating context-sensitive help formats such as Microsoft HTML Help.

However, if you’re considering upgrading from an earlier version of WebWorks Publisher to the latest ePublisher platform release (currently version 9.2.2 build #10315), you should be aware of a significant change in the way that TopicAlias markers are handled.

In WWP6, the contents of TopicAlias markers were treated as numeric MapIDs, and WWP autogenerated text aliases based on the text of the heading in which the TopicAlias marker was inserted.

For example, if you inserted 1002 in a TopicAlias marker, WWP6 would generate a mapping entry as follows:

   #define Heading_Text1002  1002 /* Heading Text */

Now in WWeP 9, the contents of TopicAlias markers are instead treated as text aliases, and WWeP instead generates its own map IDs based on the sequence in which TopicAlias markers appear in source files.

In WWeP, the example above is now output as follows:

   #define 1002 10000010 /* Heading Text */

Continue reading ‘WebWorks TopicAlias Marker Changes’

Error opening CHMs on a network

One issue that is frequently encountered in online Help development is a Microsoft security “fix” that prevents display of content in CHM files opened from a network. Typically, the CHM file itself is opened and the table of contents is visible, but the content pane on the right remains empty.

On corporate networks, users can often get around this issue by copying the CHM to a local disk instead of opening from a network drive. When linking to CHMs on an intranet:

If your intranet Web page uses the HTTP URL scheme to link to .chm files, security update 896358 may prevent users from seeing topics in the .chm file. Replacing an HTTP file path with a UNC file path can make it possible again to open .chm files from the Web page.

For more information, see the Microsoft support knowledge base article entitled “You cannot open HTML Help files from Internet Explorer after you install security update 896358 or Windows Server 2003 Service Pack 1″ at http://support.microsoft.com/kb/902225/.

WebWorks AutoMap Scheduling Error Confirmed

In an earlier post, I described a situation in which WebWorks AutoMap throws a spurious Error communicating with FrameMaker message when a job is not scheduled with a valid user name and password.

Quadralay support has since confirmed this defect, which they describe as follows:

If your AutoMap job does not complete successfully, and it returns errors in the log regarding failed communication with FrameMaker, it’s possible that it was not able to run the job from the Windows scheduler (even if you are running it manually) due to invalid credentials.

That is, when you set up a job, you must provide a valid user name and password to schedule the conversion. If a job is executed, and it can’ t log in correctly, it may report errors in communicating with FrameMaker (because it can’t even communicate effectively with the system). To resolve the issue, right-click on the the job in the AutoMap interface and choose Schedule Job. If you’d like to schedule it for automated conversion, do so in the Windows task scheduler dialog that appears. Otherwise, just click OK. You’ll be prompted for a user name and password. Enter the correct credentials, click OK, and then run the job as usual.

WebWorks — Error communicating with FrameMaker

If you’ve ever wrestled with WebWorks AutoMap, you may have seen the following messages in a log file at some point:

Attempting to Start FrameMaker communication...
Error communicating with Adobe FrameMaker.

These messages suggest that AutoMap can’t find FrameMaker (or vice versa), and if that’s the case, Quadralay offers a few suggestions in a TechNote.

But today I found out (the hard way) that these errors may in fact have nothing to do with the connection between AutoMap and FrameMaker…

Continue reading ‘WebWorks — Error communicating with FrameMaker’