EOS wifi and ftp server tips for mac users

With each new update to an operating system comes new ways of doing things, and ‘improvements’. One change I had missed with Apple’s Mac OS 10.7 was the removal of the access to the ftp server from the system preferences. I’ve got so used to it being simple to just go to system preferences, then sharing and switch on the ftp server that I thought it would not disappear. This week I found it had gone. It seems that since I have only relatively recently updated my main Mac to 10.7 I hadn’t had the need to use the ftp server until this week. I’m still waiting for complete support of EOS Utility and DPP on 10.8 before I change OS again 🙂

ftp server is still there – but hidden

Mac OS X 10.7 spotlight search to find Terminal

Mac OS X 10.7 spotlight search to find Terminal

A little bit of digging online soon found that the ftp server is still part of the Mac OS 10.7 / 10.8, only access to it has been taken out of the system preferences – stupidly.

You now need to use the Terminal and a long command which i’ve written below. To find Terminal just do a spotlight search for Terminal

To activate the ftp server in your Mac running OS X 10.7 or 10.8

Once Terminal is running you enter the command below. It’s likely the OS will prompt for your password too.

sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

Turn off the ftp server in your Mac running OS X 10.7 or 10.8

sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

Once the server is started you can leave it running, it will automatically restart if you shutdown or reboot your mac.

Example:

Test the ftp server by ftp’ing to your ip address with the command ftp [your ip address] it should prompt for a username and password and then give you the ftp> prompt. At the prompt type quit to exit the ftp program then exit to finish terminal and then you can close the window.

Terminal and commands to activate and test the ftp server is working

Terminal and commands to activate and test the ftp server is working

If you should need to temporarily stop / restart the ftp server then the following commands will be useful.

Stop the running ftp server:

sudo launchctl stop com.apple.ftpd

Restart a stopped ftp server:

sudo launchctl start com.apple.ftpd

So why is this so useful, well the EOS-1D X includes a LAN port, gigabit ethernet speed. It’s fast and the cables are good for long runs and quite durable. If you are shooting in the studio it’s easy to have your EOS-1D X set to transfer every image as you shoot to your computer for a big screen preview. If you shoot at sports locations where ethernet connections are provided you can hook your camera up, connect to your agency’s ftp server and send the best shots direct from the camera.

Formerly EOS cameras needed a Wireless File Transmitter (WFT) to send images directly over WiFi or LAN connections, but with the EOS-1D X now including a high speed LAN connection more people are likely to be using the camera to send to a computer directly.