Submitting files on a Mac

When I wrote the guide for Exporting from Eclipse and submitting files with WinSCP and PuTTY I didn't even think about writing a guide on how to do these things on a mac. Sorry abou that.

What is nice about Macs is that a lot of the software you need is already there. In fact aside from Eclipse which you still need to download (get Eclipse IDE for Java Developers, the first one on the list), there isn't much else to download. You don't actually need to download anything else but I think that the secure file transfer program Cyberduck makes things easier.

So there are really only three steps:
  1. Export from Eclipse
  2. Copy files with Cyberduck
  3. Submit files from the terminal

Export from Eclipse

This step is exactly the same in OS X as it is in Windows or Linux. Follow the steps given in the other Exporting from Eclipse guide.
^^ Return to top ^^

Copy files with Cyberduck

First of all, make sure you download and install Cyberduck. This will let you copy your exported zip file to your account on the bsu-cs server. You could also do this from the terminal in OS X using the sftp command but I think the graphical application is a bit easier. When you start up Cyberduck, click on the Open Connection icon. In the Open Connection dialog, set the protocol to SFTP, the server to bsu-cs.bsu.edu and your username and password to the ones you use in the Linux lab. It should look something like this:

Then just find somewhere to drag and drop your zip file that you exported from Eclipse.
^^ Return to top ^^

Submit files from the terminal

The terminal in OS X is exactly the same as the terminal in the Linux lab. To find the terminal look in in the Applications/Utilities folder. Or make use of OS X's nice spotlight searching thing and just type "terminal". When you have the terminal open, you type in
ssh yourusername@bsu-cs.bsu.edu
at the command line. It should look something like this:

From there you should be able to run the submission commands specified on in the Assignment Submission instructions for each assignment. It's that simple. Makes me wish I had a Macbook Pro!
^^ Return to top ^^