Mac OS X in a Nutshell by Chuck Toporek, Chris Stone, Jason McIntosh This errata page lists errors outstanding in the most recent printing. If you have technical questions or error reports, you can send them to booktech@oreilly.com. Please specify the printing date of your copy. This page was updated March 20, 2006. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification Confirmed errors: {xiii} 4th paragraph; Mac OS X does indeed include a Java virtual machine; a JVM is required to run 100% Pure Java programs. (Mac OS X's JVM is based on Sun's Hotspot JVM.) The confusion stems from an additional use of the Java *language* in Mac OS X, as a Cocoa-compatible programming language. Cocoa apps written in Java don't use the JVM. (xvi) IN PRINT: 7th paragraph, under "Development Tools"; "...each new Mac and system comes with...". SHOULD BE: "...each new Mac system comes with...". [10] On page 10 of your recently introduced book, "Mac OS X In A Nutshell," you talk about system sleep. In that section, you also talk about how to wake a machine from sleep. Specifically, you say, "...clicking the mouse on an iBook or PowerBook as an attempt to wake your system from sleep mode is useless; it won't do anything." The only PowerBook that has that problem is now a relatively old PowerBook. It's the PowerBook that is sometimes referred to as "101," "Lombard," "PowerBook '99," or "PowerBook Bronze Keyboard." All PowerBooks and iBooks since that time no longer have the USB implementation that prevented that PowerBook from being waken from sleep with an external USB keyboard or mouse. AUTHOR: I think the distinction here is what "clicking the mouse" means. If interpreted as "clicking the big clicky-button next to the trackpad", then the statement as printed is true. I think that "the mouse", in a PowerBook context, is synonymous with its trackpad, since for most PowerBooks it's the only mouse-like object usually in the vicinity. That said, it probably could have been more clear that it was specifically the PowerBook's built-in trackpad we were referring to. (71) Creating Aliases, 1st sentence; "...you can make an move and alias..." should be: "...you can make and move an alias..." (73) under the Get Info Window Stationary Pad should be: Stationery Pad in that section "stationary pad files" should be "stationery pad files" (74) in the "trap" note User the Ownership and Permissions section ... should be Use the Ownership and Permissions section ... {119-120} Screenshots; This may be a result of changes in 10.2.4, but the screenshot function is not quite working as indicated in the text when the camera icon is on (eg., shift+command+4+spacebar). The resulting image is either of a single Dock icon or of the whole desktop with the Dock exposed if Dock Hiding is on. If off, it's as the text says. Note, if magnification is on, enlarged icons are truncated. More importantly, this function can do images of windows, but only works properly when the targeted window is on top and fully exposed. If the targeted window is partly behind something else (or partly off the desktop), the covered part shows what's covering it, not the target window's contents in that region. (123) "Where is the shell's configuration file located?; The answer directs the reader to a sample file but the shell doesn't read that sample file. Should be something like "Where can I find example tcsh configuration files?" (personal shell configs go in ~/.tcshrc) (179) 1st paragraph of Keyboard section; removed the '1' after the period at the end of the paragraph. (187) last sentence; "See Chapter 9 for more information about how the Mac OS X Library folders." should be: "See Chapter 9 for more information about the Mac OS X Library folders." (199) figure 6-6; The figure seems to be incorrect with regard to the description. No keys appears to be pressed. (203) last sentence 1st paragraph of Uninstalling applications section; "acorss" should be "across" (207) last line of first paragraph under Disk Images header: represting should be: representing (212) Search Domains section; ends with "See Chapter 7" should be: "see Chapter 12" {247} Middle of page; "UFS stores only modification dates" Should say: "UFS stores file modification but not creation dates." <292> IN PRINT: 3rd paragraph, first sentence; "Chapter 25 details the ipfw command." SHOULD BE: There is no entry for the ipfw command in Chapter 25. Either add the entry, or delete the sentence from page 292. (294) figure 11-8 the figure shows the Services pane, and not the Internet pane as stated in the caption. [306] Beneath "exec" heading; The description of the exec built-in command incorrectly has the description for the shift command instead. (307) Command-line Utilities section. 2nd sentence; change "invokes" to "invoke" [318] Last paragraph; the section says "Chapter 25 contains a complete list of sendmail's command-line arguments." However, chapter 25 contains no such thing. The missing sendmail reference can be found at - http://examples.oreilly.com/9780596003708/sendmail_commandref.html (323) 3rd paragraph; Change "AppleSahre" to "AppleShare". (328) Setting Up Damp section - 1st sentence; "(the P port)" should read "(the P part)" (328) MySQL section last paragraph of tip; It says there MySQL comes preinstalled with recent Mac OS X systems. But on p327 and p330 you say it does not come with OS X and you must download it yourself. Clarification: MySQL doesn't come or install with Mac OS X (client) by default; you have to install it separately. But it does come and install with Mac OS X Server by default. {474} IN PRINT: at bottom of page; The result for this code: echo "Well, isn't that "\""special?"\" SHOULD BE: Well, isn't that "special?" {521} IN PRINT: Example 22-3; Change data display format. Documentation states that "Data" class presents data in binary format. Data in Example 22-3 is presented in hexadecimal format. (541) aexml entry; "aexml" entry should go between entries for "addr" and "appleping". Also, in the syntax synopsis, a line break should be inserted before "aexml -xmlrpc". One more thing: insert a hyphen before "psn" on each of the synopsis lines. (588) IN PRINT: Unix Command Reference, DirectoryService entry; "DirectoryService [options]" SHOULD BE: "DirectoryService" in constant width font replace [options] with [-h | -v] [-appledebug | -appleframework | -applenodaemon | -appleoptions | -appleperformance | -appleversion] (613/614) IN PRINT: Unix Command Reference entry for 'fsck_hfs' between 'fs_usage' and 'fstat' SHOULD BE: entry for 'fsck_hfs' between 'fsck' and 'fsck_msdos' (670/671) IN PRINT: Unix Command Reference 'mount_udf' appears as separate entry on both pages SHOULD BE: replace 'mount_udf' entry in 671 with 'mound_webdav' entry (671) IN PRINT: Unix Command Reference entry for 'mount_udf' followed by entry for 'mv' SHOULD BE: insert entry for 'msdos.util' beween entries for 'mount_udf' and 'mv'. (673) IN PRINT: Unix Command Reference entry for 'netstat' between 'nicl' and 'nidomain' SHOULD BE: entry for 'netstat' between 'MvMac' and 'nice' (705) "exlude" option should be "exclude" (714) IN PRINT: Unix Command Reference, entry for 'sort' between 'slogin' and 'slp_reg' SHOULD BE entry for 'sort' between 'softwareupdate' and 'split' (744) IN PRINT: Unix Command Reference, entry for 'udf.util' followed by entry for 'umount' SHOULD BE: entry for 'ufs.util' beween 'udf.util' and 'umount' (755) IN PRINT: 'windows' entry, 1st paragraph; "...single terminal window.I" SHOULD BE: "...single terminal window."