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.