Hello there. I have my mac setup for SMB. I have a file that I would like to access on a windows computer, and I was wondering if there was a client that is Cross-Platform compatible. I know that Finder can do it, but I am wondering of there are any 3rd Party Clients that can do this on Mac and Windows.
Mac OS X has a built in CIFS/SMB client. You can use Finder -> Go -> Connect to Server... -> smb://workgroup;username:password@server.address/sharename
Windows should be able to access volumes that you have enabled via System Preferences -> Sharing -> File Sharing.
Also, can the Mac run Linux (Ubuntu, Fedora, etc) apps?
Not native. Mac OS X is NOT Linux and does not use the same executable file format.
However, many Linux apps can be compiled for Mac OS X, or you can use a package manager to install pre-built open source packages.
And you can run a virtual machine (VMware Fusion, Parallels, VirtualBox) and then install a Linux OS into the virtual machine and run your stuff there.
Also many Linux apps use X11 for their gui display, and you can install XQuartz on Mac OS X then arrange for your Linux DISPLAY environment variable to point back to the Mac (the best approach is to ssh -X or ssh -Y from your Mac to the Linux system and that will automatically redirect your DISPLAY environment variable back to your Mac).