У меня есть приложение, которое построено с использованием GTK +. Приложение имеет очень простой интерфейс. При запуске всегда открывается одно и то же окно с несколькими элементами управления вводом.
Мы хотим написать скрипт для заполнения текста в нескольких полях, установите флажок и нажмите кнопку. Довольно просто, и было бы легко сделать, если бы была доступна версия приложения из командной строки (но это не так).
Каков наилучший способ программного взаимодействия с приложением X?
xdotool
должно рассматриваться только в реальных чрезвычайных случаях! Написание чего-то серьезногоxdotool
- это скорее боль, чем удовольствие. Прежде чем пытатьсяxdotool
спросить разработчика, имеет ли приложениеdbus
интерфейс. Это сделало бы ваш план намного проще.