Making the Switch

Transitioning from Windows to OS X

Here's a few tips I would like to share having made then transition from MS Windows (R) to Apple's Mac OS X. Some of these might also apply to the older Mac OS 9.x versions; however, I recommend switching to OS X if you want to use a modern operating system.

See below for printing.

Check Paul berkowitz AppleScripts for some useful scripts which might save you a lot of the hassle described below. (I haven't tried them!)

You will need some software. However, you'll probably like to have these programs anyways.

Moving the Address Book: Outlook (Express) to Entourage

Despite the fact that a lot of web sites tell you this is a piece of cake: It's not as easy...

Exporting...

Outlook Express allows you to export your contacts as text file (with separating commas): select all contact details when asked. However, this text file can't be imported into Entourage. The reason lies in the faulty (?) output of Outlook Express: OE's commas are in fact semicolons. So, you ought to use a text editor such as Apple's TextEdit or BBEdit to replace each ; with a tabulator sign. In BBEdit, you may use \t as replacement. That's it - you may import this file into Entourage now.

Saving your äs and és...

Besides, you might need to convert the code pages, if diacritics (and other 'special', i.e. non-north-American characters) don't display properly. One way to do this is: 1) Load the text file into a Windows text editor such as TextPad and save it using the "Unicode" option. Do not save as UTF-8 - this won't work. Read the file on the Mac using an advanced text editor, such as BBEdit. Then, choose (in one of the icon menus at the top border of the window) not to encode the file in Unicode.

Moving Mailboxes and Mail Settings

Hardly any mail client supports cross-platform message database conversion. However, there are a few tools to help you do the trick. There is a conversion script available to transfer from Outlook Express (Win) to Entourage (Mac), however, it works with single .eml files, one for each mail. With a database of some 10.000 mails as in my case, this is not really an option. (I tried, OE crashed soon..).

You could also try Check Paul berkowitz AppleScripts.

I recommend to do the following.

Short description

First, Convert the files to standard Unix mbox format. You may need to correct CR/LF into Unix standard LF. After this, you may do one of the following:

Long description: Step by step

Depending on your setup, the transfer of all messages may take two hours or so. However, most of it is done automatically.

We will export your existing data to the standard Unix "mbox" format. Then, we will use a POP server to deliver the messages to the target application. As long as you can export your mailboxes to the mbox format (possible for Outlook Express), this will work with any target mail client.

Printers

If you have a printer that's not supported on the Mac (or one that simply has a parallel connection), you can use it on your network on a Linux (or Unix) print server as follows.

Here's how to access a printer based on CUPS from Win2k and OS X clients:

WINDOWS 2000 clients

Symptoms: I was unable to install an IPP printer on a Win2k client using the "network printer" option and the URL "http://printserver:631/printers/lp" (lp is the printer in question). (cups 1.1.14) Solution: Create a printer class and put the printer in it. Then, install driver for http://printserver:631/classes/class As driver, the printer-specific driver can be installed. (Thanks to Hale (hale@nospam.mail.com) for putting me on the right track!)

Solution for Mac OS X clients:

(Mac OS X 1.2)

Connect via LPD, not IPP.

On server, modify /etc/inetd.conf or /etc/xinetd.conf (depending on your system). Add the following line:

printer stream tcp nowait lp /usr/lib/cups/daemon/cups-lpd cups-lpd -o document-format=application/octet-stream

(one line, you might need to adapt the path name)

Besides, you need to enable raw processing in /etc/cups/mime.types:

application/octet-stream

and in mime.convs:

application/octet-stream application/vnd.cups-raw 0 -

They are commented out by default. I don't know why this is needed, since the Mac will send a postscript file, so it's not raw data at all.

Don't forget to restart inetd and cupsd. (On SuSE-based machines, rcinetd and rccupsd; you may need to do rccupsd stop and rccupsd start instead of "restart"!)

On OS X client, use Printer Manager to add a TCP/IP printer, hostname is printserver (no port to be specified), give printer name as printing queue. Select printer-specific PPD or "Generic".

Note: This will change in later versions of OS X due to Apple's licensing of CUPS code.

Statement

I hope these hints helped you in converting your mailboxes. In case you still need help, please have a look at appropriate news groups. I cannot assist you in converting your mailboxes, unless you are willing to pay for my work...

May 2002, David Reitter

Product names in this document are registered trademarks owned by their respective owners :-)
This is a PRIVATE help document with NO COMMERCIAL INTENT.