Living in a Windows World

by Alan Zisman (c) 2001
first published: 2001:12:05 on LowEnd Mac.com

Grumble as they may, most Mac users recognize that it's a Windows world out there. Like it or not, it's up to the Mac users to go more than halfway in coexisting with the majority platform.

Macs can read PC floppy disks and files out of the box, and most Mac users quickly learn that if they're sending a document as an email attachment to a PC user, they had better get in the habit of tacking a DOS-style 3-letter extension onto the file name.

Lots of Mac users, though, need more. In many cases, they would like to connect their Mac to a Windows network to share the Internet, a printer, files, or a CD-burner, either at work or at home.

It can be done, but it takes some effort. Depending on what you want to do, it may require purchase of some additional software, either for your Mac or for the Windows systems.

Share the Net

If all you want to share is an Internet connection, you may be in luck -- this can often be done without any extra expense. If there's already Internet connection sharing on the Windows network, your Mac may be able to share it easily by opening the TCP/IP control panel and entering the IP address of your router (or PC that's physically connected to the Internet). OS X users can do the same thing in the Network system preference.

You may need to do some experimentation -- try first to configure the IP address using DHCP, which means the address is automatically set by the network. If this doesn't work, try to manually create an address in the same pattern as the ones used by the other machines on the network. (On the Windows machines, you can find the IP addresses by typing IPCONFIG /ALL in the Start Menu's Run dialogue). Make sure that you don't pick an address that is being used by another computer on the network.

Home networks typically use addresses in the range: 192.168.xxx.yyy where xxx and yyy are numbers between 0 and 255. The subnet mask used in most home networks is 255.255.255.0 -- this needs to be the same on all machines.

You may also find that to connect to real Web sites, you need to manually enter the DNS or Name Server Addresses. These are the numeric Internet addresses of the server that your Internet Service Provider uses to translate a name like lowendmac.com to its real numeric IP address (in this case, 128.242.245.99). Once again, typing IPCONFIG /ALL on a Windows machine should give you this information.

Sharing Files and Printers

Once your Mac is hooked into the local area network and sharing the Internet, a natural extension is to want to share files and hardware like printers. Unfortunately, while Macs and PCs can (more or less) naturally share an Internet connection, this next step is harder. That's because while both Macs and PCs can be set to use the TCP/IP networking protocol, they use different networking clients -- the layer in between the networking protocol and the user interface. Macs use AppleTalk; Windows uses Microsoft's Client for Microsoft Networks. (Bet they paid someone a lot of money to come up with that name!)

You can get around this by using FTP (File Transfer Protocol), an Internet standard. There are several popular shareware FTP clients for the Mac, such as Fetch or Interarchy. A quick check at www.download.com didn't come up with any cheap FTP servers for Mac, but it did locate several free ones for Windows. Setting up an FTP server on a Windows system means that the Mac(s) on the network could log into it and send or receive files.

Nicer, however, would be to be able to let the Macs and Windows PCs see one another as more or less equal partners on the network. That way, sharing files can be more intuitive and flexible.

If your network uses a Novell NetWare, Windows NT, or Windows 2000 server, you can turn on Macintosh services on the server. With that enabled, Macs can log onto the network, save files (which will appear as Mac files), and use shared Postscript printers transparently from the Chooser, just as if it was another Mac network.

NT/Win2000 servers are uncommon in home and small business networks, however. More likely there's a peer-to-peer network, with one or more workstations sharing folders and/or printers. In this case, you may want to consider one of four commercial products.
 

  • PC MacLan (www.miramarsystems.com, US$199) installs on the Windows computers on the network and gives them AppleTalk capabilities. Once installed, they can share files and printers connected to your Mac. Your Macs can read files on the PCs, and, in many cases, print to the PC's printers as well.
  • Dave (www.thursby.com, US$149) installs on your Mac (as do all the other products I'm going to discuss). It gives your Mac Microsoft Networking capabilities; in other words, from the Chooser your Mac can connect to Windows computers, accessing shared files and printers. If you turn on Dave sharing, the PCs on the network can access shared files and printers on your Mac. Thursby has just released version 3.1 of Dave, with both OS 9 and OS X capabilities.
  • MacSoho, also from Thursby (US$49) is a simpler product than Dave. It's intended for Windows networks that use the NetBeui protocol. This networking protocol used to be popular, since it didn't require any of the fussing with addresses needed in TCP/IP networks, but since it doesn't directly support the network, it's less commonly found these days. But if you want to add a Mac to a NetBeui network, MacSoho is the way to go.
  • DoubleTalk (www.connectix.com, US$99), runs on top of a TCP/IP network, and allows your Mac to access shared files and printers on networked PCs. It is somewhat easier to set up and use than Dave, but less powerful. An especially nice feature is that it integrates your Windows network in the Mac's OS 9 Network Browser.
Unlike Dave, with either MacSoho or DoubleTalk your Mac can see files and printers on the Windows machines, but the Windows users can't see files or printers on your Mac.

How to decide? If you're adding a single (or small number of PCs) to an existing Mac network, PC MacLan is your best bet. If, however, you're adding a small number of Macs to an existing PC network, you want one of the other products. If it's a NetBeui-based network, MacSoho is your only option. If it uses TCP/IP, get DoubleTalk if you don't want to allow PC-access to your Mac, and Dave if you do.

There are downloadable trial versions of all of these products except DoubleTalk.

A couple of things to note:
 

  • While all of these products promise you can print from shared printers connected to a Windows computer, printer support is far from universal. You can generally print to a Postscript printer on the network, selecting LaserWriter 8 in the Chooser. Support for non-Postscript printers is iffy at best. The new version of Dave promises inkjet support, but I don't know how wide a range of models are supported.
  • If your networked PC has an internal CD-RW drive, you may be able to access it from your Mac if your PC has Adaptec (now Roxio) Direct CD software installed (this is bundled with many popular PC burners). Direct CD lets you format a blank CD disk to use it like a big floppy disk, copying files to it directly. In that case, assuming the CD-RW drive is shared across the network, you can copy files to it using the Mac's Finder. Very cool! However, the resulting disk isn't readable on the Mac. To access it, you need to read it across the network from a PC drive.
What about OS X?

OS X 10.1 includes SMB (a.k.a. Samba) services, an open source standard that allows Unix-like systems (including Linux and BSD, which is at the heart of OS X) to connect to Windows networks for file and printer sharing.

Like a lot of the nitty-gritty of OS X, Apple has not gone out of their way to document this. As a result, unless you're a Unix guru you're probably not going to get much out of this. Currently, Thursby's Dave is the only product with an OS X-native version of their product; it's the easiest way to access files and printers on a Windows network from OS X.

However, you can relatively easily connect an OS X (10.1 or later) Mac to a shared folder on a networked Windows system. To do that, in the OS X Finder, click on the Go menu's Connect to Server item. In that dialogue box's Address field, type an entry in the form: smb://Server_name/Folder_name. For example, I have a PC notebook named "Compaq," which has a folder shared as "download." So typing smb://Compaq/download lets me connect to that folder. When I type a valid username and password (or let the keychain do it for me), an icon for that folder pops up on the desktop. The dialogue box stores a list of servers I have connected to, so the next time I can just choose it from the list.

Perhaps it's not surprising that connecting your Mac to a Windows network is not as easy as connecting a couple of Macs together. However, it can be done, and third-party utilities like Dave or DoubleTalk take a lot of the pain out of it.

If you have both Macs and Windows machines, whether at home or at work, you might as well get them to communicate, share, and play nicely together. 
 



Google
Search WWW Search www.zisman.ca



Alan Zisman is a Vancouver educator, writer, and computer specialist. He can be reached at E-mail Alan