当我尝试通过 applescript 或屏幕共享使用某种命令 + f2 命令时,当键盘不再存在时,它永远不会起作用。
例如,我有一台 iMac 和一台笔记本电脑,其中笔记本电脑是主机,而 iMac 被置于 TDM 中。如果我在无线键盘/鼠标连接到 iMac 时运行脚本,则一切都正常。如果我先断开键盘连接,然后通过主机的 ssh 运行脚本,甚至进行全屏共享并尝试运行命令,则在没有连接键盘的情况下它将无法工作。这很重要 - 即使远程脚本在从属机器上有键盘时也能工作,但如果没有键盘,脚本将不再工作。
所有这些最终都存在于我的特定痛点中,当机器进入睡眠状态时,它会断开 TDM 连接,并且如果不先将键盘和鼠标交还给 iMac,我就无法重新连接。
感谢对此的任何见解。
如果有人能建议一种 AppleScript 方式,通过 AppleScript 或其他方式强制机器寻找键盘和鼠标,我将获得加分。我想将其纳入我的工作流程。例如 - 运行命令“disconnect”,它会在本地短暂关闭蓝牙并强制远程进行新搜索。蓝牙切换工作正常。
答案1
同样的情况。现在我的方法是先让键盘连接到 iMac 并将其置于 TDM 状态。其次,使用 VNC 连接 iMac 并关闭其蓝牙,这样我的 MacBook 就可以连接到蓝牙键盘。您也可以编写一个 shell 脚本来打开/关闭蓝牙。目前我没有找到任何命令或应用程序可以强制 mac 进入 TDM。我不敢相信苹果在开发此功能时会这样忽略要求。希望有人能告诉我们更好的方法来做到这一点。