@brotok В модуле браузера есть действие ввода текста, которое не привязано к элементу и просто эмулирует клаву. Таким образом, первый ввод текста делаем через контекстное меню, а дальше, так как элемент уже в фокусе, через простую эмуляцию
Как бы вам это объяснить, это защищает от неправильной перезаписи файла, так как позволяет всегда работать с актуальной версией файла.
С БАС в случае с ноде так не получиться, там создаются служебные файлы и предлагать их как-то сохранить вручную это будет странным для пользователя. Короче разрабатывайте как уже в этой теме много раз написали в разных копиях БАС и ВСЕ! Уже раз миллион про это писали на форуме.