Last week in TidBITS-451, we took our first look at Mac OS 8.5 with a discussion of system requirements, installation, and prominent features like Sherlock, Appearance and Themes, and new Finder capabilities. This week, we'll cover Internet and networking changes, the new HTML-based online help, Navigation Services, and more.
Internet and Networking -- Networking changes in Mac OS 8.5 are among the most noticeable new items for Internet users - especially those connecting via a modem.
First, Open Transport/PPP has disappeared: you won't find a PPP control panel in Mac OS 8.5. Instead, Mac OS 8.5 uses the PPP capabilities in Apple Remote Access 3.1 - the Remote Access control panel now contains all the familiar dialup options. Thinking of PPP connections as a form of remote access isn't a large conceptual leap, but long-time Macintosh users may think Remote Access is used only to connect to AppleTalk networks via a modem; if those folks haven't needed Remote Access in the past, they may exclude it when performing a custom installation of Mac OS 8.5. The result is a Mac OS 8.5 installation with no PPP capability. So, if you connect to the Internet with a modem, make sure you install Remote Access with Mac OS 8.5.
After entering your dialup settings in the Remote Access control panel, you can connect to the Internet through the control panel itself, or via the Remote Access Status application that's installed in the Apple menu. Both interfaces provide a connection status display. If you used FreePPP instead of Open Transport/PPP, you'll be happy to know that it works fine with Mac OS 8.5.
Also new in Mac OS 8.5 is the Internet control panel, which brings together many Internet-related settings, including mail servers, email addresses, and suffix mappings, along with default applications to handle email, Usenet news, and Web browsing. If the Internet control panel sounds like Internet Config, that's because, underneath, it is Internet Config. Apple quietly shipped Peter Lewis and Quinn's public domain Internet Config 1.3 with Mac OS 8.0 and relied on it to tie together Internet-related features. With Mac OS 8.5, Apple provides its own interface to Internet Config 2.0's settings via the Internet control panel, plus access to Internet Config features such as the capability to store - and switch between - multiple sets of preferences. (Switching preferences comes in handy for laptops that travel to different locations or for computers shared by multiple users.) Internet Config and the Internet control panel write to the same preferences, so you can adjust settings using either, though you should use Internet Config 2.0 or higher.
People who use multiple configurations on their machines will be happy to learn that the Location Manager (now installed by default) can automate switching groups of settings in one step, including settings for Internet, Remote Access, TCP/IP, and AppleTalk, as well as items like printers, named Extension Manager sets, time zones, and more. Sharp-eyed users will note that Internet Config's suffix mappings also appear (and can be modified from) the new File Exchange control panel, which replaces both PC Exchange and Macintosh Easy Open.
Mac OS 8.5 ships with Open Transport 2.0, a significant under-the-hood upgrade to the Mac OS's fundamental networking technology. Although users won't see differences in the TCP/IP or AppleTalk control panels, Open Transport includes improved Dynamic Host Configuration Protocol (DHCP) support and other enhancements for better interaction with Windows NT-based servers. Open Transport 2.0 also supports Simple Network Management Protocol (SNMP). Despite the name, SNMP is a sophisticated network management tool; some networked sites may require users to install SNMP on their systems. SNMP software comes in the Mac OS 8.5 installation set (not as part of the Mac OS 8.5's Internet software set); however, typical home and business users don't need to install it. SNMP could even pose a security risk since it can report hardware and configuration information about your machine to a remote user with an SNMP administration tool. (Apple includes such a tool on the Mac OS 8.5 CD-ROM.) If you install SNMP and decide you don't want it; use the Mac OS 8.5 installer's custom remove feature to delete it.
The most publicized aspect of Open Transport 2.0 is improved network performance: Apple is keen on claiming that Mac OS 8.5 networking is faster than Windows NT networking, albeit between two machines running Mac OS 8.5 using a high-speed 100Base-T Ethernet link. Users desperate for improved modem performance won't see improvements from Open Transport 2.0 - the modem is the bottleneck - although I was pleasantly surprised to see Mac OS 8.5 deliver improved network performance in realistic network environments, such as a 10Base-T network populated with Macs running varying versions of the Mac OS. Using Mac OS 8.5, copying files in the Finder seems faster regardless of the version of the Mac OS used on the remote machine, shared FileMaker databases respond more quickly, and access to AppleTalk servers and devices (like printers) is smoother. Internet applications are somewhat snappier, and background network operations (like downloads) no longer cause unexpected pauses in foreground applications.
Unfortunately, the Chooser is still as awkward as ever. But Mac OS 8.5 now includes a new Network Browser application that displays the hierarchy of AppleTalk zones and servers, plus enables you connect to those servers and remote AppleShare servers via TCP/IP. The Network Browser strongly resembles the Windows Network Neighborhood and relies heavily on Navigation Services (below), which can also offer most of the same functionality in new Open and Save dialogs. Nonetheless, the Network Browser is a step in the right direction for those who routinely deal with large AppleTalk networks.
Favorites, Aliases, and Navigation Services -- After installing Mac OS 8.5, you may notice a Favorites folder in the Apple Menu, and new Add To Favorites commands in the File menu and in various contextual menus. Logically enough, you can use the menu commands to create an alias to the selected item in the Favorites folder. As I noted last week, at first Favorites seem like an attempt to add bookmarking capabilities to the Finder; however, Favorites tie in with Navigation Services, Mac OS 8.5's replacement for the awful modal Open and Save dialog boxes.
Applications must be revised to take advantage of Navigation Services - in fact, even programs that ship with Mac OS 8.5 like SimpleText and MoviePlayer don't support Navigation Services yet, although some third-party applications already support them, like Anarchie Pro. But you can get a glimpse by using another new Finder feature: fixing broken aliases.
Unless you already have a broken alias that can't find its original item, you'll need to make one. First, duplicate a small file (like a ReadMe or a text clipping), then make an alias to the duplicate. Put the duplicate in the Trash and delete it by emptying the Trash. Now, select the alias you just made and choose Show Original from the Finder's File menu. In Mac OS 8.5, instead of seeing a dialog that simply tells you the alias's original item can't be found, the dialog also offers to delete the alias or fix it. If you choose to fix it, you'll be presented with a new dialog which allows you to locate the original item, or choose a new one.
This dialog box is part of Mac OS 8.5's Navigation Services. Notice that you can expand and collapse folders in the list, the dialog is resizable, and you can switch to other applications while the dialog is open (although you can't do other things in the Finder). At the upper right, you see menus for recent items, disks, and network volumes - you can also browse your AppleTalk network from here, and (aha!) choose items from a menu displaying any Favorites you've made. Navigation Services dialogs can also show previews (good for movies, pictures, and text) and accept items dropped into them from the Finder or Sherlock, Mac OS 8.5's new Find feature.
Although Navigation Services isn't in widespread use now, I look forward to its adoption by applications. Over the last ten years, I've used almost every utility that expands the functionality of standard Open and Save dialog boxes. Though they're useful - and many offer features not provided by Navigation Services - incompatibilities and constant updating have been a perpetual frustration. The standardized, enhanced functionality offered by Navigation Services should be a tremendous benefit to Mac users in the long term.
AppleScript Goes Native -- Folks who automate tasks on their Macs or need to create custom functionality within or between applications have been wishing for a PowerPC-native version of AppleScript for years. Despite wide use in the publishing industry and amongst Macintosh administrators and power users, AppleScript has always been denigrated for poor performance, even on high-end systems.
With AppleScript 1.3, Apple has finally removed critical performance bottlenecks and produced a PowerPC-native version of this built-in scripting environment, and, frankly, the difference is like night and day. Apple claims that some AppleScript operations run as much as five times faster under AppleScript 1.3 as under previous versions. Although my results aren't that dramatic, AppleScript scripts I use on a daily basis typically execute two to three times faster under Mac OS 8.5 than they did under Mac OS 8.1. Apple also added new, much-demanded functionality to AppleScript: alert dialogs can now time out after a period of inactivity, plus scripts can access the clipboard, summarize text, enable users to select items from lists, and understand many new units and data types (including Unicode text). Additionally, Apple extensively reorganized the scripting dictionaries for the Finder and other system components for clarity (although this means some scripts must be updated to work with Mac OS 8.5). Mac OS 8.5 also boasts several new scriptable items, including the Appearance, Location Manager, File Exchange, Internet, and Apple Menu Options control panels. Heck, you can even use AppleScript to embed a ColorSync profile in an image.
As much as this enhanced AppleScript functionality is welcome, Folder Actions are perhaps the most subtle new AppleScript capability. Folder Actions enable users to attach AppleScript scripts to a particular folder and have those scripts respond to events affecting that folder, including opening or closing the folder window, and adding or removing items. The possibilities of this functionality are wide-ranging: I've set up Folder Actions that delete chaff from my email attachments folder and automatically generate Web server log reports. Another scripter uses text clippings dropped into a particular folder as a customized reminder and scheduling system, and Gordon Meyer noted on TidBITS Talk that he set up a Folder Action on his father's iMac so specially configured folders are always available as pop-up windows across the bottom of the screen. Folder Actions raise a few security concerns - after all, scripts have complete access to the system - so Folder Actions can run only from local hard disks (not from server volumes or removable disks), and there's no way to send a Folder Action via email. Nonetheless, be sure you only use Folder Action scripts that you make or that come from a reliable source.
Mac OS 8.5 allows Folder Actions to be set only via contextual menus (Control-click a folder); if this is a problem, check out Bill Cheeseman's shareware Folder Action Setup; it has a seriously overburdened interface, but you'll find it useful if you spend a lot of time setting up Folder Actions.
Online Help -- Mac OS 8.5 also features a new HTML-based online help facility. Unlike Sherlock - a lightweight, specialized Web client with limited display capabilities - the Help Viewer application is a reasonably full-featured HTML engine with no Web capabilities.
Macintosh developers have clamored for HTML-based online help for several years now: although Apple Guide works well for walking users through a series of steps, it's lousy for detailed explanations and references. Also, creating material for Apple Guide requires specialized tools and knowledge that can't be applied anywhere else, like to a Web site or a Windows version of a product. Most technical writers and software publishers live and breathe HTML these days, and, since authors can use standard third-party tools to create HTML, it's easy to repurpose HTML-based documentation. (GoLive CyberStudio seems to have been the favorite tool of Apple's help authors.)
Apple took this opportunity and ran with it, not only creating extensive online help for the Mac OS (complete with surprisingly useful tips and information for advanced users), but also adding capabilities to Help Viewer that enable it to interact with your system via AppleScript. So, the HTML-based help can offer to open the Chooser, connect to a Web page, launch an application, or modify your Application Switcher settings. It's also possible to embed links to scripts in Web pages on remote servers, so a technical support page could, via an AppleScript installed with its own product, offer to open the product and adjust settings for the user. This capability to run scripts is controlled by your Internet control panel - look in the advanced settings under Helper Apps, and you'll see Help Viewer is set to handle the "help:" URL scheme. (Don't bother changing it: the Help Viewer will change the setting back.) This feature opens up the possibility of someone installing a mischievous or malevolent script on your Mac, then triggering it from a Web page, but, frankly, the risk is the same as someone shipping a malevolent script with a software product.
(Incidentally, to see good examples of using AppleScript under Mac OS 8.5, look through some of the cryptically named scripts inside the Help folder.)
As good as the Help Viewer is, however, its organization makes hopping around between subjects awkward, particularly since it lacks key commands to move forward and backward, so almost all navigation is by clicking. Savvy Mac users can avoid these navigational hurdles by utilizing the Help Viewer's search capability, which returns results ranked by relevance. In my experience, a reasonable search query works better than browsing if you know what you want to find.
Not Forgotten -- Mac OS 8.5 included several dozen new features, and we've covered only a handful of them in these articles. Here, then, are a few other important items in Mac OS 8.5 that shouldn't be forgotten:
Apple System Profiler 2.1.1 gathers even more detailed information about your computer's configuration and subsystems; also, check out its unexpected drag & drop capabilities. However, the interface has become too confusing for everyday Macintosh users, who are precisely the people who most need this tool. Apple System Profiler is also available for free separately from Mac OS 8.5; it's a 956K download.
A new version of PlainTalk speech recognition comes with Mac OS 8.5, although it's not part of the standard installation. In the good news department, the system works as well as it ever did, aided considerably by high CPU speeds on recent Power Macs and a new External Mic audio input setting. In the bad news department, PlainTalk offers no new features, and some commands (like "Close this window") are just as broken under Mac OS 8.5 as they were under Mac OS 8.0. Still, the performance of the new PowerPC-native AppleScript makes customized Speakable Items more practical.
If your Mac isn't shut down or restarted properly, the Mac OS now checks your startup disk with Disk First Aid during the boot process in order to detect and repair any file or directory damage before it causes more problems.
More Info -- If you'd like to read about other's experiences with Mac OS 8.5 - including tips, discussions, and notes about software conflicts - check out the Mac OS 8.5 threads on TidBITS Talk over the next week or so. We've been steadily answering questions from readers there, as well as passing along Mac OS 8.5 tips and news.