Mac OS X имеет свой собственный TFTP-сервер, но каждый раз, когда мне нужно было запустить или перенастроить службу TFTP на Mac, мне приходилось использовать терминал для выполнения некоторых повторяющихся команд оболочки, поэтому я начал создавать это приложение как простую оболочку AppleScript для встроенная в OS X служба TFTP. Затем был добавлен базовый графический интерфейс, и сценарий стал приложением AppleScript Studio (код AppleScript с интерфейсом Cocoa), также опубликованным в Интернете как TftpServer v. 0.3. По предложениям и просьбам пользователей было добавлено больше функций, и когда через год я решил изучить «настоящую» среду программирования Cocoa, я переписал весь код приложения с нуля на Objective-C; результатом стал TftpServer v 2.0, гораздо более быстрый и надежный, чем любой предыдущий выпуск.
С помощью этого приложения вы можете запускать/останавливать службу TFTP на вашем Mac и изменять ее рабочий путь, куда файлы отправляются и принимаются любым TFTP-клиентом (например, маршрутизатором или коммутатором Cisco). Кроме того, доступны другие функции, которые помогут вам беспрепятственно отправлять и получать файлы с любого устройства с поддержкой TFTP на Macintosh, выступающий в роли сервера TFTP.
Это полезно, когда у вас много сетевых устройств и вы хотите хранить в надежном месте все их файлы конфигурации и бинарные образы операционной системы. Эти файлы можно повторно использовать позже (или изменить с помощью текстового редактора на вашем Mac), чтобы легко настроить с нуля другие подобные устройства или обновить их системные файлы образа.