Вот настоящий вызов:
Я создал команду, которая печатает от CLI в OS X 10.11.
osxtype "привет"
отправит собственно нажатия клавиш клавиатуры для h, e, l, l и o. оно будет вводить в то, что приложение активно. Я также написал команду для щелчков мышью.
это также будет работать над SSH. если я использую форму команды, другой компьютер напечатает и щелкнет на главном компьютере. Именно то, что мне нужно.
Я хочу, чтобы PHP запускал эти команды. моя OS X является хостом (только в локальной сети по соображениям безопасности), и теперь его пользователь apache входит в систему как администратор, а не как _www. Я знаю, что это рискованно в большинстве случаев, но это скорее проект рабочей среды. это не для использования через открытый интернет.
Когда я использую
exec('osxtype "hello"');
Ничего не произошло. PHP показывает мне, что я использую администратора с «кем», и, похоже, никаких ошибок нет. Куда идут мои автоматические нажатия клавиш и щелчки мышью?
чтобы быть понятным, я хочу сделать небольшую веб-страницу с кнопками. когда вы нажимаете кнопки, мышь на главном компьютере выполнит серию щелчков в приложении Adobe Flash.
заранее спасибо!
редактировать: спасибо за комментарий.
Кли инструменты, которые я сделал, манипулируют нормальной средой OS X. Я не думаю, что это основано на X11.
Я не говорю PHP, какой дисплей использовать, а также команды. Когда я запускаю их из SSH на другом компьютере, они все еще работают на хосте, как и ожидалось, без какого-либо пояснения, на каком дисплее. Я не уверен, как бы я определил дисплей для отправки команд.
Я ничего не делал в любое время, чтобы ослабить защиту на что-либо. команды сработали в первый раз, когда я их написал, и они в основном просто публикуют простые события, которые соответствуют состоянию мыши и состоянию нажатия клавиши.