EASIER SOLUTION BELOW, READ 5th POST!!!Hey,
for all those Mac users out there who find that the OSD cannot find any shared directories, I've got the solution here. After all my ranting about incorrect ports being used, it was actually something much simpler and not the OSD's fault
OS X samba is setup only to share users directories by default. When connecting to a Mac share, you've to supply the username before you can see what shares are available. The OSD does it the other way around, displaying all public shares before asking for authentication to connect.
So, to have, say for example your Movies folder visible to the OSD, you've to do the following:
1. Turn off Windows sharing in the System Preferences app.
2. Open a terminal
3. Backup the old samba configuration file in case we break it. Type "sudo sp /etc/smb.conf /etc/smb.conf.bak" and enter your password as requested.
4. Type "sudo nano /etc/smb.conf" (enter your password if asked).
5. Using the arrow keys to move the cursor to the bottom of the file and add the following lines (where 'yourusername' is your short username):
[Movies]
path = /Users/yourusername/Movies
public = yes
writable = no
6. Hold 'ctrl' and press 'X', press 'Y' to confirm that you want to write the file and hit Enter to save to the original file.
7. You can close the Terminal, and turn on Windows Sharing again.
Now try to connect to your Mac with the OSD, a "Movies" folder should now appear which you can connect to (with your Mac's username & password). It should work.
-G