Smart File Sharing Between Macs and PCs
by Wei-Meng Lee01/30/2004
I know many MacDevCenter readers use more than one platform in their daily lives. You may use a Windows PC in your workplace then use a Mac for all your other creative tasks at home. In any case, it is inevitable that sometimes you need to transfer files from one platform to the other. While there are many ways to do this (via USB flash drive, FireWire, Ethernet, shared folder, etc.), most of them still require you to either mess with lengthy cables, or need you to know how to mount a file share in Mac OS X. But there's an easier way through the use of an inexpensive application called "PC-Mac-Net FileShare."
Obtaining and Installing PC-Mac-Net FileShare
You can obtain the free Lite edition of PC-Mac-NET FileShare from Lava Software. The Lite edition allows you to transfer files of sizes smaller than 10MB and supports up to a maximum of three users in a workgroup. The Standard and Pro editions of PC-Mac-Net FileShare cost $24.95 and $39.95 (per user), respectively. The Standard edition does not have the restrictions of the Lite edition, and the Pro edition supports file encryption, which is especially useful over a wireless network. The licensing cost is for each computer, which means that if you have a Mac and a PC, you need two licenses. But at this moment, Lava software is selling it two-for-one, which makes it affordable.
PC-Mac-Net FileShare allows you to share files over TCP/IP. You can either use it in your local network (such as in the office or at home), or over the Internet. When used over the Internet, be sure to check that your firewall opens up port 3300, the default port used by PC-Mac-Net FileShare.
I downloaded the Lite edition and installed one copy on my PC and one on my Mac (note that you have to run the software on both machines in order for file sharing to work). The user interface for both platforms looks identical.
One note for Windows XP users: most people on Windows XP use the built-in firewall to protect against unauthorized entry, so you need to change those settings in order for PC-Mac-Net FileShare to work (even to use it on the local network). To configure your built-in firewall for PC-Mac-Net FileShare to work, right-click on My Network Places and select Properties. Right-click on your network connection and select Properties. Click on the Advanced tab (see Figure 1).

Figure 1. Configuring the built-in firewall
Click on Settings... and then click the Add button to add a new service.
Name the service as shown in Figure 2. The second piece of information,
the IP address, refers to the IP address of your Windows PC (use the
command IPCONFIG to find out your IP address).

Figure 2. Adding a new service
Launching PC-Mac-Net FileShare
When you launch PC-Mac-Net FileShare, you should see the screen shown in Figure 3 (on the Mac; the PC version looks similar). You select whether to use it over the Internet, or over the Local Area Network. You also need to give a name to identify your computer and a password to ensure that only authorized people can access your files. Click Continue to display the next screen.

Figure 3. Launching PC-Mac-Net FileShare on Mac OS X
On the next screen, you will see four tabs at the top of the window (see Figure 4). The Shared Folders tab shows the folders that you currently share. Two folders are created for you automatically -- Incoming and Shared. The Incoming folder is the repository for all incoming files that you copy from another machine. The Shared folder is the folder you share with the other users. You can create or remove new folders under this tab.

Figure 4. Viewing the shared folder(s)
To view which users are currently available for file sharing, click on the Transfer Files tab (see Figure 5, where the application is running on Windows XP). Under the Connect to: drop-down list, you should see a list of all available computers. The files available for sharing from a particular machine are shown in the Remote File List.

Figure 5. Viewing the shared folders of other users (on Mac OS X)
Figure 6 shows PC-Mac-Net FileShare on Mac OS X.

Figure 6. Viewing the shared folders of other users (on the PC)
If a user's file share is protected by a password, you will be prompted to enter a password the first time you try to connect to it (see Figure 7):

Figure 7. Entering the sharing password
To copy a file, simply double-click on the file you want or select the file(s) and click on the left-arrow button (see Figure 8).

Figure 8. Transferring a file
Finally, under the Preferences tab, you can change your settings for PC-Mac-Net FileShare (see Figure 9). Note that data encryption is not supported in the Lite edition.

Figure 9. Configuring PC-Mac-Net FileShare
Summary
I have found PC-Mac-Net FileShare to be much easier to use (and more stable) than mounting a shared folder in Mac OS X. Not only does it support Mac-to-PC file sharing, but I can also use it to share files between Windows PCs. The only requirement is that all of the computers must have network connectivity and run the PC-Mac-Net FileShare application. But heck, most computers nowadays have built-in WiFi connectivity, or at the very minimum, Ethernet ports, so network connectivity should not be an issue.
Wei-Meng Lee (Microsoft MVP) http://weimenglee.blogspot.com is a technologist and founder of Developer Learning Solutions http://www.developerlearningsolutions.com, a technology company specializing in hands-on training on the latest Microsoft technologies.
Return to the Mac DevCenter
Showing messages 1 through 16 of 16.
-
what is t epoint of this solution Vs SMB support of OSX
2004-03-20 01:39:26 luro [View]
-
what is t epoint of this solution Vs SMB support of OSX
2006-07-13 11:31:48 dhalben [View]
Can you give a reference for smb tutorials or give some instructions on this. I have used smb with a direct cable connection, but I can not get started with a wireless configuration. Thanks, Byron
-
Another angle?
2004-02-07 10:52:12 James Elliott |
[View]
Although I don't expect to use the software myself, I can see a situation where something like this might be helpful. Suppose you're a casual Mac user, and you've got a friend who knows a little Windows. Neither of you is an expert, and you want to share some files. If you know how to set up and use this program, the fact that it works the same on Windows can help you get your friend up and running too.
Unfortunately, the need to understand platform-specific issues of firewall configuration destroys a large chunk of this potential value. I wonder if future versions could help automate that process in a cross-platform way?
-
a new lowest point of MacDevCenter
2004-02-01 10:04:47 kapinos [View]
-
RE: a new lowest point of MacDevCenter
2004-02-01 10:14:00 Derrick Story |
[View]
Seriously here. If the software is flawed or unusable, that's fair. If there's a problem with the presentation of the article, then help us out by showing us where it went wrong.
But c'mon, a one liner like this is a cheap shot and doesn't help anyone.
-
Different target
2004-01-31 09:33:50 tlaurenzo [View]
I too agree that I cannot see the use for this type of software, especially considering how easy it is to transfer files with a number of mechanisms (ie. sftp, webdav, smb/cifs, scp, etc).
However, I have let some of my skepticism on stuff like this go during recent years while spending hours on the phone with my parents trying to get them up and running to do things that I would consider "simple". I can see where there could be a market for a tool such as this even if it did nothing but create an easy setup environment for non-power users (and save me a couple of hours of "tech support").
-
Don't see the point here either
2004-01-31 08:35:08 jcteo [View]
The author mentioned using shared volumes requires the knowledge of "how to mount a file share in Mac OS X". Mounting a shared volume is a no-brainer. And certainly not any harder than configuring FileShare (judging by those screenshots). Not to mention with FileShare, you need to INSTALL the software on each and every machine you need to talk with.
This "article" has the feel of one rather long advertisement.
-
Don't see the point here either
2004-02-01 15:42:00 Wei-Meng Lee |
[View]
When I set out to write this article, the whole point is to share with the readers on yet another way to easily share files on both platforms. While this may seem like a no-brainer to most hardcore users, it is actually a useful tool for folks who do not want to understand the details of mounting a file share, etc.
For the sake of full disclosure, I am not related to the company at all. I have not even contacted them. -
Don't see the point here either
2004-02-01 08:49:33 Derrick Story |
[View]
Well, it's not an advertisement. We have no relationship with the makers of this product.
But I do think they have solved a problem for many people. Maybe not you, but certainly others, believe me. And if you had to explain cross platform file sharing to such a person, wouldn't it be nice to show them this article as a painless solution and support the efforts of a fellow developer at the same time? -
Don't see the point here either
2004-02-01 10:54:51 ra@ [View]
Funny, this is the first article I've ever felt strongly enough to reply on (though I really should have posted positive feedback on some of the great stuff in the past), then when I get down to the reply section, I see I am not alone.
Since it's mostly been covered by the other posts, just a few quick points/comments:
This software shouldn't be needed.
You *are* explaining cross platform file sharing, just using an additional piece of software in your solution. The sharing support built-in, when it works*, is no harder to set up than this process of downloading, installing, and *then* going through the setup steps (as many or more as the set up of SMB sharing).
* there are some common issues that get in the way of the built in sharing (for example, default Win2003 settings and the Samba config in OS X not doing the message signing, etc.)
I think it would be a better service to expose these issues and clearly document how to work around them (and that is no harder than your written steps on using ipconfig from the command line). Plus it brings to light the issues in yet another forum and encourages Apple to fix them, though I suppose pushing a third party software as the solution over the built in does that as well.
And yeah, it's nice to support the efforts of a fellow developer, but it helps when it is solving a problem that doesn't already have good, included solutions. It is an unfortunate (in one way of looking at it) fact that 3rd party developers will have their products obsoleted as the OS makers decide something is important enough to fold into the base offering. It's happened to me before, and it'll continue to happen.
Don't take the criticism too hard though, I just think the effort would have been better spent educating the readers about what is already there.
-
RE: Don't see the point here either
2004-02-01 12:24:31 Derrick Story |
[View]
I think you summed it up nicely, and thanks for taking the time to write.
-
I don't see how this beats os X's samba support?
2004-01-30 19:56:21 uk2 [View]
I've enabled Windows sharing on my mac and I can mount the disk from any windows machine. I don't see the point of this product. -
I don't see how this beats os X's samba support?
2004-02-01 21:44:08 samr [View]
It seems to be a YMMV thing. I've never managed to get WFS to work (either way) on any version of OS X - I always need it in a hurry, and the quickest(!) and most reliable method I've found is enabling WEBDAV on the mac (requires editing httpd.conf). This software is another option for people like myself who routinely have problems w/ smb sharing. -
I see the point exactly.
2004-02-16 20:44:24 rmcgonegal [View]
Yes, Mac OS10 can be made to work with Windows but as of 10.3.2 it is not reliable in a production environment. Often the only way to get a Windows share to mount is rebooting both machines.
If you have time to waste, I'm sure you could share files using two tin cans and some string. But if you're on a deadline and have clients to bill, something that only works well "most" of the time can cost a fortune in productivity. It adds up, every day.
I've used Novell in a larger company and both PC MacLAN and Dave since I went out on my own. This looks like another good SOHO alternative. Thanks, I appreciated the article. -
I see the point exactly.
2004-03-20 01:42:19 luro [View]
I think this has been improved in 10.3.3.
-
I see the point exactly.
2006-01-02 08:46:53 sunnytornado [View]
Well, I am very happy to have found this article. I am not computer iliterate, having installed cards, hardrives, etc in my PC and made movies, etc. However, when I got my new G5 I wanted to bring files from the PC which uses Win Me. I spent hours trying to get this to work only to mess up the PC. Once I had all returned to normal I found this article, downloaded the software and it worked perfectly instantly and was able to transfer pictures. IT WORKS GREAT. If the Mac was intuitive on setting up the interface and the PC millenium edition did it right, then you guys would be correct. Don't critiisze something that fixes problems the computer geeks did not create properly for the average person to use.










I think network and especially SMB support works well on OSX. Indeed, it works enough for file standars file sharing !
Just click on "network", choose your windows system targeted, enter your domain and login, and you're connected to the shared hard drive !
I must admit that there are some troubles on refreshing file system presentation, but for 80% of the task i have to do it's enough and very simple ....
I also installed a samba server to navigate on the mac trhough the PC withtout any problem.