Если Вы хотите CLI, то lftp, передает победителя, по-моему. Это включает поддержку ftp, ftps, http, https, hftp, рыбы, sftp и файла. Что еще более важно, это имеет хорошую встроенную поддержку сценариев. Можно легко автоматизировать передачи sftp с помощью аутентификации по паролю - что-то, что является обычно трудным обойтись без обращения к эксперту или чему-то подобному.
Существует по крайней мере два способа, которыми можно сделать это. Можно инициировать экранную заставку в любое время с помощью дополнительного объекта строки меню, который не присутствует по умолчанию. Откройте/Applications/Utilities/Keychain Access.app-> Предпочтения-> Общий [вкладка]-> состояние Show в Строке меню. Здесь, можно выбрать Lock Screen из значка блокировки в меню. Ни в малейшей степени необходимо выбрать Lock All Keychains, чтобы мешать администраторским учетным данным использоваться в инструменте GUI, затем Экран Блокировки.
С другой стороны, в Установках системы-> безопасность-> Общий [вкладка]-> Требует Пароля [выпадающее меню] после сна, или экранная заставка начинается. И затем Установки системы-> Настольная и Экранная заставка-> Средство сохранения экрана "Пуск" [время указывающего ползунка для автоматического запуска экранной заставки].
Вы рассмотрели использование Удаленного рабочего стола вместо VNC?
Я не могу протестировать, если это могло бы работать в Вашей среде, но можно запустить экранную заставку из командной строки со следующей командой
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine
Вы могли перенести это в сценарий удара или что-то как этот для вызова его более простым способом.