Mac OS X has its own TFTP server, but every time I needed to start or reconfigure the TFTP service on a Mac I had to use the Terminal to issue some repetitive shell commands, thus I started to build this application as a simple AppleScript wrapper for the OS X's built-in TFTP service. Then a basic GUI was added and the script become an AppleScript Studio application (AppleScript code with a Cocoa interface), also published on the Internet as TftpServer v. 0.3. Upon users' suggestions and requests, more features were added and when after one year I decided to learn the "true" Cocoa programming environment I rewrote the whole application's code from scratch in Objective-C; the result was TftpServer v 2.0, much faster and reliable than any previous release.
Using this application you can start/stop the TFTP service on your Mac and change its working path, that's where the files are sent to and received from by any TFTP client (e.g. a Cisco router or switch). In addition, other features are available to help you to seamlessy send and receive files from any TFTP enabled device to a Macintosh acting as TFTP server.
This is useful when you have a lot of network devices and want to store in a safe place all their configuration files and operating system binary images. These files can be reused later (or modified using a text editor on your Mac) to easily configure from scratch other similar devices or update their system image files.
Please notice that there are some requirements to met before you can properly upload a file to your Mac via TFTP, so read this before writing me that you get "Access violation" or "File not found" errors.