Macos 检测虚拟Mac计算机上的用户键盘格式

Macos 检测虚拟Mac计算机上的用户键盘格式,macos,layout,keyboard,virtual-machine,keyboard-layout,Macos,Layout,Keyboard,Virtual Machine,Keyboard Layout,所以我们建立了一个虚拟Mac机。它目前有一个默认的美国键盘设置。如果来自德国的用户登录到虚拟机,我需要在虚拟机上运行一个脚本,找出登录用户的键盘布局,然后相应地更改Mac上的键盘布局 我计划使用AppleScripts UI脚本来更改虚拟机的实际布局。但是,如何从虚拟机检测连接在真实设备上的键盘呢 示例::假设您从德国登录到我的虚拟Mac。在这种情况下,您的德语键盘的Y&Z互换。但是,我的虚拟机具有正常的QWERTY格式。所以当你输入Y时,它实际上输入Z,反之亦然。因此,当您连接到我的虚拟Mac

所以我们建立了一个虚拟Mac机。它目前有一个默认的美国键盘设置。如果来自德国的用户登录到虚拟机,我需要在虚拟机上运行一个脚本,找出登录用户的键盘布局,然后相应地更改Mac上的键盘布局

我计划使用AppleScripts UI脚本来更改虚拟机的实际布局。但是,如何从虚拟机检测连接在真实设备上的键盘呢


示例::假设您从德国登录到我的虚拟Mac。在这种情况下,您的德语键盘的Y&Z互换。但是,我的虚拟机具有正常的QWERTY格式。所以当你输入Y时,它实际上输入Z,反之亦然。因此,当您连接到我的虚拟Mac时,我需要确定您使用的是德国键盘,并相应地将我的虚拟机上设置的键盘更改为您的格式

你想要什么还不完全清楚。是否要将来宾计算机的键盘输入法设置为主机的键盘?主机是Mac还是其他什么?你为什么决定它必须是AppleScript?我可以想象一个方法,但它涉及的不仅仅是一个简单的脚本。假设您从德国登录到我的虚拟机,在本例中,虚拟机是Mac。在这种情况下,键盘的Y和Z互换。但是,我的虚拟机具有正常的QWERTY格式。所以当你输入Y时,它实际上输入Z,反之亦然。因此,当您连接到我的虚拟Mac电脑时,我需要确定您使用的是德国键盘,并相应地将虚拟机上的键盘设置更改为您的格式。为什么不让用户访问屏幕右上角的键盘菜单?我知道您不想知道主机的输入法,但想知道远程用户机器的输入法。我认为如果用户不安装并激活一些软件,这是不可能的。制作这个软件将是程序员的任务。我确信用户只需从键盘菜单中选择正确的输入法会更容易。我希望该部分是透明的,并自动为用户切换键盘输入法。我现在还不会结束这个问题,以防其他人能想出一个方法来解决这个问题。只是一些想法。使用桌面图片设置帐户,其中显示最重要的信息,例如单击何处更改键盘使用箭头。或者将AppleScript小程序或文本文档的别名放入启动文件夹,以显示其他信息。或者使用基础知识制作演示文稿,例如在独立的PowerPoint演示文稿、HyperStudio应用程序或仅保存为QT电影的一些幻灯片中,并在用户登录帐户时自动显示此演示文稿。我同意,顺便说一句,不要关闭这个。也许有人有更好的主意。