我已经运行了Mac OSX,并希望以编程方式操作活动的RDP会话,例如,在会话中的已启动程序中执行操作(具体是动态,但知道一种通用的方式很难受到伤害) )。
我不知道这是否可行。当前使用RDP文件启动带有凭据的RDP会话,并具有通过NSWorkspace检索的活动会话的进程ID。有了这个,我可以做基本的事情,比如再次关闭我的会话,但我想操纵会话。
我的RDP客户端目前是Microsoft远程桌面。
希望用bash或python实现我的目标。
答案 0 :(得分:0)
以下是一些想法:
Quartz
graphics library来操作RDP客户端窗口。这是一个好的开始:How to list all windows from all workspaces in Python on Mac? libfreerdp
via ctypes
。xdottool
等工具。请参阅:How to programmatically control X11 forwarded apps? pywinrm
)而不是RDP来运行远程命令/脚本。检查this example。这可以允许运行上面提到的自动工具(例如控制应用程序的AHK脚本)。