Мне нужно отразить активность консоли GUI на одном MacBook, чтобы она дублировалась на втором идентичном Macbook.
Идея состоит в том, чтобы управлять приложением, которое будет работать на двух Macbooks одновременно. Приложение представляет собой презентацию с двумя вариантами содержания, но идентичными элементами управления. Думайте об этом как о двух версиях презентации PowerPoint с различными слайдами.
Я думаю, что возможно зафиксировать нажатия клавиш и события мыши на одном Mac, а затем использовать протокол RFB для отправки их по сети на другой Mac. Я смотрю на rfbproxy и rfbplaymacro , но это несколько нелегкие хаки, и любое решение, построенное на них, также будет чем-то вроде хака. И, конечно, я бы предпочел избежать решения, которое требует от меня компиляции и, возможно, отладки программного обеспечения, которое не было затронуто в течение полувека. : -)
Я мог бы использовать Cliclick или xdotool (из MacPorts) для запуска событий консоли на «подчиненном» Mac. Но тогда я не знаю, что бы я использовал, чтобы запечатлеть события на «хозяине». Или для решения на основе xdotool требуется, чтобы оба Mac были подчиненными, а затем использовали какое-то другое устройство в качестве главного?
Устройствами ввода могут быть презентационная мышь, пульт Apple или, в крайнем случае, клавиатура MacBook или даже третье устройство.
Можете ли вы предложить инструменты? Или есть другая стратегия, о которой я не думал?