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.
Starting from version 3.5.1 the TftpServer application requires Mac OS X 10.6 or later. The good news are that this version finally works also with macOS 10.11 "El Capitan" and later (version 3.6 has been tested on macOS 10.12 "Sierra" and 10.13 "High Sierra"). If you are experiencing problems with macOS versions earlier than 10.11 please download version 3.5.1, the download link is available on the left side of this page.
On Mac OS X 10.8 Mountain Lion and later you may want to allow "Apps
from anywhere" in Gatekeeper, otherwise you have to right-click the
application and choose "Open"... it's up to you. On macOS 10.12 Sierra
you will no longer find that option unless you run this command in a Terminal
sudo spctl --master-disable
For further info about Gatekeeper and Sierra check this page:
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.