iTunes_RGB_9mm

Cool Mac Gear


iPod Video
iPod nano
iPod 1G-2G
iPod 3G
iPod 4G
iPod Mini
PowerBook-iBook
Garageband

Moore's Views & Reviews

Five OS X FTP Clients Compared

Vicom FTP Client 4.0
Captain FTP 2.2.J
RBrowserLite Ê3.1.1
NetFinder (OS X) 2.3.2
Transmit 2.3.0

Friday, March 14, 2003


By Applelinks Contributing Editor Charles W. Moore

I’m a frequent, but not a very heavy-duty user of FTP client software, which is to say that I always have an FTP client up and running for uploading articles and pictures to the Applelinks server, and I use FTP for some software downloads as well -- especially large ones, but I don’t dip into advanced FTP features very often.

FTP stands for File Transfer Protocol. It is the standard Internet protocol for transferring files from one computer to another. FTP is part of the TCP/IP (Transport Control Protocol/Internet Protocol) protocol suite, and TCP/IP is the basic protocol that runs the whole Internet. Every time you check your email, visit a web site or download files, you are using TCP/IP, but usually these days with some sort of graphical interface, such as email client or browser software. FTP is one of a number of protocols that run on top of TCP/IP, such as email, HTTP, and Telnet. FTP’s sole function is to move a file from a server to a client (download) or from a client to a server (upload)

FTP requires two computers, one running an FTP server, the other running an FTP client. The exchange is initiated by the client which logs in under an accepted user name and password. Once this occurs, a session is opened and stays open until closed by either the client or the server, or until it times out. While the session is open, the client may execute numerous FTP commands on the server. These include commands to change directories, list files, get files and put files.

FTP is an unusual protocol in that it uses two ports, one for commands and the other for data. (which is one reason why it is superior to HTTP for transferring large files.) Active FTP was invented first. The client initiates a connection on the server’s command port. The server then initiates a connection with the client from its data port. In Passive FTP, the client initiates both connections with the server, which remains “passive”.

Most users don’t need to concern themselves with the distinctions between passive and active FTP. Leave that to your system administrator. However, there are good reasons for using an FTP client for file downloads, even if you;re a casual Internet user.

HTTP, the protocol Web browsers operate with is designed to fetch web pages, and optimized for numerous repeated fetches of small items. FTP, on the other hand, is designed expressly for transferring files, offers faster overall throughput and better error checking. It is not uncommon for a user to fail repeatedly to download a large file via HTTP using a browser, only to succeed on the first try using a dedicated FTP client. If you download large files frequently, and experience difficulties, you definitely should have a dedicated FTP client software program in your software arsenal.

There is a fairly extensive selection of Mac OS x FTP clients available from freeware to shareware and commercial software costing up to $50 or more. I’ve been checking out several in all three categories. This article is not an exhaustive review of what’s available by any means, but a representative sampling, which includes:

Vicom FTP Client 4.0 (Commercial Software - demoware)
Captain FTP 2.2.J ((Commercial Software - demoware)
RBrowserLite Ê3.1.1 FTP Client (Freeware)
NetFinder (OS X) 2.3.2 (Shareware)
Transmit 2.3.0 (Commercial Software - demoware)

I tried out all five FTP clients and out of curiousity decided to time how long it took each of them to bring up the Applelinks graphics server directory, which has nearly 3,000 files, and also the time each took to upload a batch of three approximately 50k jpeg files to the server. This was not the main point of the comparison, and since it was done over a slow dial up connection, the times recorded are only useful as a relative comparison under these particular circumstances, and should not be considered scientific benchmarks. Here are the results:

Vicom FTP Client 4.0
Bring up and display directory - 33 seconds
Upload three jpeg images - 1 minute, 19 seconds

Captain FTP 2.2.J
Bring up and display directory - 37 seconds
Upload three jpeg images - 57 seconds

RBrowserLite Ê3.1.1
Bring up and display directory - 49 seconds
Upload three jpeg images - 41 seconds

NetFinder (OS X) 2.3.2
Bring up and display directory - 1 minute, 8 seconds
Upload three jpeg images - 40 seconds

Unfortunately, for some reason Transmit 2.3.0 refused to load the Applelinks graphics directory. I made serial attempts at different times, but in each case the program would just freeze up, requiring a Force Quit. Since it worked fine on other FTP sites I tried, and the older Transmit 1.7 beta, which I still have on hand, has no difficulties loading this site (and very quickly too), I’m not sure what the problem was.

The Vicom 4.0 client loaded the directory fastest, and the freeware RBrowser Lite and shareware Netfinder were in a virtual dead heat for fastest uploading the images.

However, the differences in speed in either function were not radical. Here’s how the five stacked up features and specification wise.

Vicom FTP Client 4.0; Cocoa Pretty

For the past several years the FTP client I’ve used most consistently in OS 8/9 has been the unimaginatively named, but functionally excellent Vicom FTP Client 3.x. Vicom has just released a brand new OS X native FTP client.

The new Vicom FTP Client is a very pretty Cocoa-based FTP application, and a more than worthy successor to the Classic application.

It is a completely new piece of software, with a totally different (Cocoa-themed) user interface. The 2-window interface is supplemented by not one, but two slide-out Cocoa drawers for access to extra functions.. I do miss the Classic app’s individual progress windows for file transfers, but the more conventional progress bars in the main window convey the same information, with a handy alert sound when transfers are completed.

Vicom claims that in beta testing, FTP Client for Mac OS X showed an average speed increase on downloads of up to 30% and was even found to be 70% faster than certain rival programs in SFTP mode. Furthermore, during multiple-file downloads, some rivals were unable to fetch, while others couldn’t even transmit under the same stringent test conditions. In my stopwatch comparison, it was the fastest of the four browsers in accessing the directory, but slowest executing the upload. Perhaps the claimed dramatic performance advantage requires broadband.

FTP Client for Mac OS X also includes:

SFTP
• SFTP is the secure equivalent of FTP, meaning no more usernames and passwords sent in clear text and all transferred data is encrypted. Many organizations have completely outlawed standard FTP and now only use SFTP. Completely transparent to the user - whether using FTP or SFTP, the interface and the way the application behaves is the same.

Queue-based FTP
• This allows users to select multiple actions during any actions and still continue to use the program, without having to wait for each command to complete before selecting the next one. As each action completes, the next one is executed. Additionally, when several file transfers are initiated users can optionally use more than one connection to the server, allowing transfers to execute simultaneously.

Native OS X networking using BSD sockets
• FTP Client for Mac OS X utilizes the lowest level UNIX networking API producing the fastest transfers possible, in the fewest CPU cycles.

Directory caching
• Directory contents are cached for faster navigation. Manual refresh can be selected in addition.

Hierarchical directory listings
• FTP Client now has a disclosure triangle next to each directory in any listing, just like the Finder. When this disclosure triangle is clicked, the contents of the directory are displayed, with the previous directory still on view.
You can open as many levels of directory hierarchy you want, making navigation far easier. This also expedites file re-location within the directory through simple drag and drop actions. Hierarchical directory listings work in both List and Column view.

Inline editing for file renames
• Simply click on the item name in the list and enter the new name directly. FTP Client also now supports long file names and multibyte file names (such as Japanese).

Fully multithreaded
• FTP Client utilizes the power of UNIX preemptive threads and multiple processor Macs for ultimate speed and usability.

Edit in BBEdit
• Seamless integration with BBEdit allowing remote editing of your website.

FTP Client supports a wide range of FTP Servers including AppleShareIP, Data General, Quantel Hal, Serv-U, Windows 2000 and of course WU-FTPD, the most widely used on the Internet.

System requirements:
• OS X 10.2 or higher (10.2.4 Recommended)
• Power PC (inc. G3, G4, iMac)
• Either Open Transport or MacTCP installed
• 1.5 Mb free RAM
• 2 Mb available disk space

Vicom FTP Client sells for $35, and and unlike the Classic client, there is no feature-limited free version, but you can download a seven day free demo.

Vicom FTP Client 4.0 is now available to download from the VICOMSOFT website:
http://www.vicomsoft.com

Captain FTP 2.2.J - A Swashbuckler From Germany

Captain FTP is another OS X FTP client with an extremely attractive appearance, It doesn’t have the Cocoa drawers, but its Address Book puts the plain Jane connection menus of the other apps. to shame. This application has the attention to detail that typifies German products.

Captain FTP 2.x features segmented downloads, which the program’s German developer Xnet Communications GmbH, describes as “very fast transfer based on an intelligent downloaded file analysis and connection parameters (amount of parallel FTP sessions) can speed up the entire transfer task dramatically.”

This is said to be particularly effective when downloading large files from an FTP server that limits bandwidth per connection. In that case Captain FTP maximizes bandwidth utilization and increases performance.

This Segmented Download feature allows Captain FTP to split a large file (recommended for file size over 1MB) into multiple parts and use multiple transfer connections to download those parts simultaneously. These parts are recombined into a single file upon receipt.

“Having added this feature, Captain FTP evolves from the class of a standard FTP-client into a feature rich Download-Manager,” says the Xnet release.

“For the last couple of months our development team has been working very hard on adapting some of our top technologies into our Captain FTP,” says Xnet CEO Mariusz Roznowski. “Don’t forget the FTP protocol was developed in the 1970s, many years ago. Since that time the networking technology has gone through many changes. There are a lot of other protocols for file transfer and Xnet has been dealing with them for more than 15 years. Our company has implemented nearly every new technology, but these solutions were only available to our large accounts. Captain FTP 2.0 is the step into sharing our secrets with smaller companies and home users at an affordable price. It has been our dream for many years and now it is the day we can realize it.”

Captain FTP tasks are shared between separate threads (multi-tasking), therefore all time consuming functions such as uploading and downloading don’t consume valuable resources of the OS, but leave it available for other user requests. All program functions are achieved through the completely new “Aqua Interface.”

Apart from changes in the Captain FTP core-engine there are many other improvements such as: quick bookmarks, a transfer resume, a very flexible Unicode converter which supports multinational fonts, a local file browser and even some sound after a finished transfer. Captain FTP is available in English, French, German, Japanese and Chinese.

Captain FTP version 2.x features
• Segment downloading.
• Resume Transfer.
• MacBinary full support.
• Unicode names support for remote and local sites (Japanese, Chinese, Russian - Cyrillic, etc).
• VMS support.
• Local file browser (copy files locally).
• Improved Drag&Drop support from the desktop.
• Finder-like file-name edit.
• Placard (selected file status info).
• Downloaded items date preserve option.
• Disc eject.
• Build-in Trash can.
• Sound after successful transfer.
• GUI facelifting.
• Full localized version: English, German, French, Japanese and Chinese.
• User defined favorites for local and remote files and folders.
• Completely new developed for Mac OS X and Jaguar.
• Compatible with all FTP servers.
• Segmented download.
• Resume transfer.
• Simple navigation with quick buttons, Drag&Drop, context menus and built-in trash can.
• User defined file browser look (one or two windows, left, right, reverse).
• Local files Manager (with two browser’s windows view).
• Address Book and favorites with quick connect option.
• International font support.
• Import Address Book from NetFinder, Fetch and Transmit.
• Permissions management for local and remote files and folders.
• Extended GetInfo.
• Fast searching files or/and folders.
• Global transfer progress indicator.
• Stop button enabling a user to stop every operation at any time, without the necessity of breaking up the connection with a server.
• Edit files with BBEdit.
• Sound after finished file transfer

New in Captain FTP version 2.2
• Synchronization
• Captain FTP file type
• Reget unfinished downloads from Finder
• GO menu
• Setup the size of segments in Accelerating Download
• Storing FTP trace into file
• Improved Offline Browsing
• Improved Fetch parser
• Improved Server connectivity

And by the way, even if you already have a Mac OS X FTP client that you’re happy with, paying a visit to the Captain FTP Website, one of the best and most entertaining I’ve encountered, is still worth the trip.

System requirements:
• Mac OS X 10.2 (Jaguar) or higher
• G3 processor or better
• 64 MB RAM

Captain FTP is $25 demoware. The older, bur also very capable Captain FTP 1.4 is still available as freeware for private, non-commercial use to government employees, home users, students and staff of educational institutions.

For more information, visit:

Product information portal:
http://captainftp.xdsnet.de/

Captain FTP download:
http://captainftp.xdsnet.de/ftp/downloadfile.php

RBrowserLite 3.1.1 FTP Client - Free and Fast

RBrowserLite is a freeware, feature limited version of the commercial software RBrowser FTP client, and provides access to files on the local host as well as remote FTP Servers with an easy-to-use graphical interface. RBrowserLite provides a uniform interface to file transfer and file related operations, greatly simplifying access and use of files on remote systems scattered across the Internet.

The RBrowser Lite interface is spartan, but functional

RBrowserLite is for anybody who needs to use FTP server for downloads, backups, anything. If you work on remote systems or have to move files back and forth often, RBrowserLite can make your life a lot easier.

• RBrowserLite allows the user to manage/browse/transfer files on the remote host with an easy-to-use graphic interface.
• Entire file trees can be moved between local and remote host, or between remote hosts by simple drag & drop.
• Ability to connect to Web Hosts and public FTP sites.
• Multitasking allows you to do many operations simultaneously.

RBrowserLite Features:
Workspace
• Remote File System Browser using FTP
• Column, List or Icon View in all File Viewers
• Easy downloads/extracting of URL’s
• Protocol Helper for browser’s or other apps
• Drag and drop file transfers between Local and Remote hosts
• Drag and drop file transfers between the Finder and all RBrowserLite File Viewers
• All FTP Modes Supported: Binary, Automatic and Text
• Full connection transcript attached to every viewer
• Easy to see progress monitoring in the dock icon
• Site aliases on the desktop, with direct launch
• FTP File Transfer Restart
• Local File System Browser
• Support for Firewalls (SOCKS v4/4A)
• Full MacBinary support
• Character set translation in the browser
• Automatic display of available file system space
• Computes sizes of folders and file systems
• Inspector window displays file attributes
• Change file group, file owner (if root) and permissions
• Set Type and Creator (on HFS+ only)
• Customizable appearance
• Automatic connection configuration
• Supports all document types known to local system
• Copy, move, remove, and rename files on remote system
• Create/delete folders
• Duplicate files and folders

File Transfers
• Drag and drop user interface to transfer files between machines
• Multiple simultaneous transfer operations

International Support
• Character set translation in the browser
• Filename translation between systems using different character sets
Ê
New in this version:
• FTP Macbinary downloads add the .bin extension. Added move operation on the remote host under FTP and SFTP

Ê
System requirements:
• Mac OS X 10.2 or higher
Ê
RBrowserLite is freeware Ê
Ê Ê
For more information, visit:
http://www.rbrowser.com/RBrowserLite/RBrowserLite.html

NetFinder (OS X) 2.3.2 - A Veteran Updated For OS X

NetFinder (OS X) 2.3.2 is a carbonized OS X native version of the Netfinder FTP browser that’s been around since System 7 days. NetFinder is designed to be simple enough for new users to understand, yet powerful enough for advanced users.

Among other features, NetFinder can automatically resume interrupted downloads. It’s also Internet Config-aware and will automatically use those settings when available.

The program offers: support for HTTP, improved Firewall / Proxy support, secure storage of passwords using Apple’s Keychain Manager, support for SSL FTP, ICI Script, previewing of Movies, MP3’s and even Shockwave files, improved integration with BBEdit, It includes mouse wheel support under OSX.

Version 2.3.2 features: added support for invert sorting column by clicking currently selected column again; added NFExecuteAppleScript() to ICI exported routines; improved compatibility with OSX 10.2; fixed a crash bug when the script console is visible and you open the NF prefs window under OSX.

License: Free to try; $35.00 to buy

For more information, visit:
http://members.ozemail.com.au/~pli/netfinder/

Transmit2.3.0 for Mac OS X - Many Features And A Classic Look

Panic Software took the, classic drag-and-drop interface of Transmit, and rewrote it from scratch in Cocoa for Mac OS X.

Transmit features:

Fast and Solid FTP Core
Powered by the proven LibNcFTP engine

Super-Charged Interface
Toolbars, drawers, sheets: fully Mac OS X

SFTP/SSH Support
At last! Encrypted transfers, same interface!

Favorites Manager
Edit, add, and delete, easier than ever

Local Paths linked to Favorites
Automatically set “Your Stuff” with a favorite!

Path Shortcuts
Build a handy menu of your most-used paths

Flexible List Views
See name, size, date, owner, etc

Image and Text Preview
.Quickly preview files.. local and remote!

Batch Download Window
Grab many files from many places, any time

Automatic Queueing
Main window busy? Start a second transfer!

Synchronization
Synchronize, even in different time zones!

Long Filenames
Native, complete support for long filenames

Rendezvous
The first on the Mac: find local servers easily!

AppleScript
A robust dictionary for easy scriptin’

Built-In Text Editor
Edit remote text files without leaving Transmit

You have 15 days to test Transmit with no features disabled. After 15 days, Transmit will limit your sessions to 10 minutes at a time. Additionally, your Favorites will no longer be accessible, although they’ll still be saved for when you decide to purchase..

System requirements:
Requires Mac OS X 10.1 or higher.

Choose Window -> Favorites Editor to add, edit, and manage your favorite servers, including the ability to specify a default “Your Stuff” for each favorite.

Path Shortcuts let you define any number of paths (folders) that you frequently find yourself accessing, both locally and remotely. Just select Go > Path Shortcuts > Add Shortcut for Current Path, and that path will then be added and easily accessible from the Path Shortcuts menu in the future. You can even add the Path Shortcuts to the toolbar to make them even easier to use

If your main window is tied up with a transfer, you’re still free to navigate around the site you’re connect to. Furthermore, you can queue additional transfers! Just perform a second operation —Êlike dragging and dropping another file — and the transfer will automatically appear in the Queue drawer! (The server must be configured by its administrator to allow multiple simultaneous connections in order for this to work.)

If you need to want to set up a set of transfers to run, say, overnight, choose Window > Batch Download. Then, drag and drop any items from Their Stuff into the batch download window as you navigate through sites. When you’re ready, hit the Start button in the Batch Download window, and your files will be grabbed.

Maintain a web site? Want to automatically synchronize Their Stuff with Your Stuff? Simply set Their Stuff and Your Stuff to the two folders you want synchronized to each other, and select Transfer > Synchronize or click the Synchronize button. Transmit can automatically transfer all the newer files, and can also automatically delete any orphaned files — it’s up to you.

More features:
- Choose File > Get Info to edit the permissions of a file and learn more about it.
- Drag a local or remote item to Transmit’s Trash to delete it
- Choose View > Show Preview Drawer and click on a graphic file to preview it
- To debug Transmit, choose View > Show Transcript Drawer to see behind the scenes
- Try out File > Edit on a text file, to easily edit the text file without leaving Transmit!
- Want to see Their Stuff Only? Just drag the handle in the middle all the way to the left

New in Transmit 2.3
- Added a new “Double Click Action” preference to configure Transmit’s behavior when a file is double-clicked
- Fixed a problem where uploading simply wasn’t working for some users
- Changed the method of deleting files for better compatibility with more servers
- Improved the reliability of “Edit in BBEdit”
- Add a workaround to support servers hosted at Strato (strato.de)
- Fixed a problem where the Synchronization report was not reporting deleted items
- Fixed a problem where “permission denied” errors weren’t being given to the user
- Fixed a problem where “Get Info” now properly shows creation date for local files
- Added icons in the Go menu (like the Finder, yo)
- Improved Rendezvous support
- Transmit now ignores leading wildcards in “Bypass Proxy” settings
- Improved Japanese language support

Transmit is $24.95 demoware.

For more information, visit:
http://www.panic.com/transmit/

So, which do I like best? The purpose of this article was not to pick winners and losers. I was pleased with the performance of all five clients (save for the issue Transmit had with our server), and any of the five will do a fine job for casual FTP users, There may be particular features in one or another of the applications that especially appeals to your needs and tastes.

It’s hard to argue with the feature set and functionality provided for free in RBrowser Lite (or Captain FTP 1.4). Both Transmit and NetFinder have been around for a long time in their Classic iterations and have loyal followings with good reason.

Personally, I find myself partial to Vicom FTP Client and Captain FTP, not least because of their drop dead gorgeous looks., as well as their features and solid performance.

All five of these applications can be tried out for free, and I encourage you to check out several and see which suits you best.


Charles W. Moore

Email This Article - Comment On This Article

Recent News
Page: 1 - 2 - 3 - 4 - 5

.

Reader Specials

Server Racks Online:
Apple Xserve CompatibleServer Racks and Universal Network Racks
42U KVM Switch Solutions:
High-End Mac and Multi-Platform KVM Matrix switching solutions!
Digital Camera Online:
Great prices on Digital Cameras and accessories!
KVM Switches Online:
Great prices on Mac KVM Switches from the leading manufacturers!
LCD Monitors Online:
Great prices on LCD Monitors from the leading manufacturers!
LCD Projectors Online:
Shop online for LCD Projectors from the leading manufacturers!
USB 2.0 Online:
Great prices on USB 2.0 products from the leading manufacturers

Serious Business Software:
Accounting, Sales, Inventory, CRM, Shipping, Payroll & more!

KVM Switch solutions for MACs:
DAXTEN is a KVM switch, KVM extender and monitor splitter specialist for PC, SUN and MAC applications from name brand manufacturers - offices worldwide.

The "Think Different Store: The iPod Accessories Store - iPod cases, iPod mini, iPod photo, speakers, itrip, inMotion, Soundstage and all other iPod accessories

Earn Cash with the ThinkDifferent Store Affiliates Program

Need A Web Site?
Applelinks Web Hosting Starting at 19.95 a Month

iTunes_RGB_9mm

iTunes_RGB_9mm

Cool Mac Gear


iPod 1G-2G
iPod 3G
iPod 4G
iPod Mini
PowerBook-iBook
Keyboard Skins
Garageband