Mac OS X 10.4

Table of Contents

Mozilla Thunderbird 1.5

Manage multiple identities

I have a forwarding e-mail address provided by @Cal, UC Berkeley’s online alumni community. Since I have a habit of changing ISPs periodically, I use this forwarding e-mail address as a permanent address and set it up to forward mail to my account at whatever ISP I happen to be using at the time.

The problem with this setup was that I wanted to send mail labeled with my alumnus e-mail address, and I couldn’t figure out how to do this until I learned how to manage multiple identities in Thunderbird.

In Thunderbird 1.5, from the Tools menu, select Account Settings.... In the dialog box that appears, select the email address to which your mail arrives, then click on the Multiple Identities... button at the lower right. In the Multiple Identities Support dialog window, click on the Add... button and configure an e-mail identity as usual.

OpenMotif 2.2.3


From 1993–1998, I maintained a DNA construct database for which the software interface was written using the OSF/Motif toolkit for the X Window System. Later, I experimented extensively with the open source Lesstif toolkit. Since those days, Motif has been released as open source software, and it is available from

Since Mac OS X supports the X Window System, it is easy to install OpenMotif. Binaries are available from, the web site of Logan Donaldson, Associate Professor, Department of Biology, York University, Toronto, Ontario.

Installation of Binaries

I navigated to and download openmotif-2.2.3.tar.gz to the desktop.

I started X11 and executed the following commands from an xterm window:

sudo mkdir /Applications/Darwin
sudo mv ~/Desktop/openmotif-2.2.3.tar.gz /Applications/Darwin/
sudo cd /Applications/Darwin
sudo tar -zxf openmotif-2.2.3.tar.gz
sudo rm openmotif-2.2.3.tar.gz


I have an old Motif program that I wrote in 1998 that draws a simple fractal; it compiled and ran correctly after the installation of OpenMotif. For more information, see my page about Sierpinski.c.

subversion 1.3.1

  1. Navigate to the Subversion web site and follow the links to the binary versions for subversion 1.3.1.
  2. Download the binary for subversion 1.3.1 for Mac OS X from
  3. Double-click the subversion-client-1.3.1.dmg icon to mount and open the Subversion Client 1.3.1 disk image.
  4. Read the README.txt file.
  5. Install subversion 1.3.1 by double-clicking the SubversionClient-1.3.1.pkg icon.

Check that subversion 1.3.1 works correctly by entering the following commands in a Terminal window:

svn --version
svn cat

wget 1.10.2


wget is a GNU software package for the retrieval of web files using the HTTP and FTP protocols. I wanted wget so I could easily download the Genbank-format bacterial genome sequence files available at for a project I'm working on.


I downloaded wget-1.10.2.tar.gz to my desktop from the GNU mirror site at MIT,

These are the commands I used to configure, compile, and install the software:

mkdir /Volumes/CHHalling/Projects/wget
mv ~/Desktop/wget-1.10.2.tar.gz /Volumes/CHHalling/Projects/wget/
cd /Volumes/CHHalling/Projects/wget
tar -zxf wget-1.10.2.tar.gz
cd wget-1.10.2
sudo gcc_select 4.0
sudo make install

This installed wget into the /usr/local directory. Since I have /usr/local/bin in my $PATH variable, I can run wget immediately.

$ which wget

$ wget --version
GNU Wget 1.10.2

Copyright (C) 2005 Free Software Foundation, Inc.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.

Originally written by Hrvoje Niksic <>.



I downloaded the HTML documentation (HTML compressed—with one web page per node) to my desktop from

These are the commands I used to install the documentation onto my web server:

sudo mkdir /Library/WebServer/Documents/wget
sudo mv ~/Desktop/wget.html_node.tar.gz /Library/WebServer/Documents/wget
cd /Library/WebServer/Documents/wget
sudo tar -zxf wget.html_node.tar.gz
sudo rm wget.html_node.tar.gz

I edited /Library/WebServer/Documents/documentation.xhtml to add a link to http://localhost/wget/.

System maintenance using periodic

Mac OS X is set up to run a set of system maintenance scripts daily, weekly, and monthly. My computer is set up to run these in the middle of the night, when my PowerBook is usually sleeping. This means these scripts don't get run very often.

To run the system maintenance scripts, open a Terminal window and enter the following command:

sudo periodic daily weekly monthly

AirPort Extreme Administration

I own an AirPort Extreme base station. Since my wife and I both own PowerBooks, we can now work anywhere in the house and even on the front porch.

AirPort Extreme Firmware Update 5.7 for Mac OS X

I downloaded the AirPort Extreme Firmware from Apple’s Airport support page and ran it. This updated the firmware to version 5.7.

AirPort Management Utility 3.4

I live in a neighborhood where the houses are very close together. I receive signals from as many as three wireless networks other than my own. I have set up WPA encryption, which requires a user to log into the network. But my network seems slow between 5:00–7:00 pm, which makes me wonder if one of my neighbors is connecting to it. To determine this, I need to be able to read the Airport’s log data.

Apple provides a utility for managing an Airport network, including reading log data. The installer is AirPortManagementTools.dmg. The Airport Management Utility application allows the user to view log data.

Airport Base Station Logging

It is possible to have the AirPort base station logs transferred to a running Mac OS X computer, following the directions provided by AirPort Extreme: Remotely logging base station activity.



I learned about the Module::CoreList module from Intermediate Perl by Randal L. Schwartz, brian d foy, and Tom Phoenix. This module can list the core modules included with any version of Perl.

I often have troubles with the cpan program, and today was no exception. I couldn’t get the following command to work correctly:

cpan i Module::CoreList

The cpan program initiated the ftp download, but the download never occurred. I could see by monitoring network activity in Activity Monitor that the file transfer was not occurring.

So I used FireFox to navigate to and downloaded Module::CoreList 2.04 to my desktop, after which I installed the module with the following commands:

cd ~/Desktop
tar -zxf Module-CoreList-2.04.tar.gz
cd Module-CoreList-2.04
perldoc README
perl Makefile.PL
make test
sudo make install
cd ..
rm -rf Module-CoreList-2.04
rm Module-CoreList-2.04.tar.gz

Mac OS X 10.4.6 Update

After I installed the Mac OS X 10.4.6 update on April 3, 2006 and restarted my computer, it performed some installation, then rebooted itself, then performed some more installation, and finally started normally. I have never had my PowerBook restart itself during an update. Fortunately, the second restart during the update was normal behavior, according to

Giles Turnbull wrote an article for O'Reilly mac called “What is Preview (and Why You Should Use It)” that reveals a bunch of useful features of Apple’s Preview utility application.