来自 PHP 的 OSX HID 控制

来自 PHP 的 OSX HID 控制

这是一个真正的挑战:

我已经创建了一个从 OS X 10.11 中的 CLI 键入的命令。

osxtype“你好”

将发送 h、e、l、l 和 o 的实际键盘按键。它将输入到任何处于活动状态的应用程序中。我还编写了一个鼠标点击命令。

这也适用于 ssh。如果我使用另一台计算机的命令,主机上就会输入并点击。这正是我需要的。

我想让 PHP 运行这些命令。我的 OS X 是一个主机(出于安全原因,仅在我的本地网络上),它的 apache 用户现在以管理员身份而不是 _www 登录。我知道在大多数情况下这很危险,但这更像是一个工作台项目。它不能在开放的互联网上使用。

当我使用

exec('osxtype“hello”');

什么都没发生。PHP 显示我正在使用管理员用户“whom”,并且似乎没有任何错误。我的自动按键和鼠标点击去哪儿了?

要清楚,我想制作一个带有按钮的小网页。当您单击按钮时,主机上的鼠标将对 Adob​​e Flash 应用程序执行一系列单击。

提前致谢!

编辑:感谢您的评论。

我制作的 cli 工具可以操作普通的 OS X 环境。我认为它不是基于 X11 的。

我没有告诉 PHP 要使用什么显示,命令也没有。当我在另一台计算机上通过 SSH 运行它们时,它们仍按预期在主机上工作,而无需明确哪个显示。我不确定如何定义要将命令发送到的显示。

我没有在任何时候采取任何措施来放松对任何事物的保护。这些命令在我第一次编写时就起作用了,它们基本上只是发布与鼠标状态和按键状态相对应的简单事件。

相关内容