Anonim

Parallels Desktop独特而有趣的功能之一是,它为Windows虚拟机中的流行应用程序添加了Touch Bar支持。 在配备Touch Bar的MacBook Pro上的Parallels的最新版本中运行Windows VM时,您会看到Parallels开发人员已将Touch Bar图标添加到了流行的Windows应用程序中,例如Chrome,OneNote和Word。 的确,在每一个新的Parallels版本中,该公司的开发人员都扩大了具有Touch Bar支持的Windows软件的列表。
但是更有趣的是,Parallels允许用户通过自定义XML编辑为几乎任何应用程序构建自己的自定义触摸栏按钮。 这样,您便可以将首选操作的触摸栏按钮添加到几乎所有Windows应用程序中,而无需等待Parallels开发团队为您添加它。 这是所有这些的工作原理。

在Mac的Parallels Desktop中添加自定义触摸栏操作

首先,让我们注意此高级功能的系统要求。 从本文发布之日起,您需要运行Windows 7,Windows 8或Windows 10虚拟机的Parallels Desktop 13或Parallels Desktop 14。 显然,您也将需要带有Touch Bar的MacBook Pro,尽管那些没有Touch Bar的MacBook Pro可以使用Touché之类的应用程序来模拟Touch Bar。
还需要注意的是,本教程比TekRevue定期介绍的教程要先进一些。 尽管任何人都可以通过实践和反复试验来掌握这些步骤,但是经验不足的用户可能希望坚持使用基于GUI的默认方法自定义触控栏。
对于那些准备进行的工作,我们将从一个示例开始。 如前所述,在Windows VM(例如OneNote)中启动受支持的应用程序会显示自定义的触控栏布局。

Parallels增加了对流行Windows应用程序(如OneNote)的Touch Bar支持。

但是,启动不受支持的应用程序(例如文本编辑实用程序MarkdownPad 2)时,在触摸栏上仅显示默认的功能键布局。

如果尚未将触控栏支持添加到应用程序,则触控栏将显示默认的F键。

要为不受支持的应用(例如MarkdownPad)创建自定义触摸栏按钮,请首先通过Parallels Desktop Snapshot功能创建虚拟机的副本。 为此,请启动您的VM,然后从屏幕顶部的菜单栏中选择“ 操作”>“管理快照” (假设您的VM不在全屏模式下)。 然后选择“ 新建”>“快照” 。 这将在此刻创建您的VM状态和配置的备份。 如果在后续步骤中出现问题,则始终可以恢复到这一点。
创建完VM快照后,从Windows VM中打开File Explorer,选择路径栏,然后输入%LOCALAPPDATA% 。 这是用户本地AppData文件夹的快捷方式。 或者,您可以直接通过C:UsersAppDataLocal导航到那里。

无论您如何到达那里,都请在该本地文件夹中创建一个名为Parallels的新文件夹,然后在其中创建一个名为CustomTouchBars的新文件夹。 接下来,我们需要在此处放置一个新的XML文件,该文件将告诉Parallels自定义Touch Bar按钮要使用哪个应用程序,以及这些按钮的作用。 您可以使用任何基本的文本编辑器,例如内置的Windows记事本,也可以使用诸如Notepad ++之类的以代码为中心的编辑器,它可以使使用彩色编码的指南和选项卡支持的内容更易于跟踪。 我们在示例屏幕截图中使用的是Notepad ++。
无论哪种方式,都创建一个新文档并输入以下文本作为起点:

.exe.xml(在我们的示例中还是MarkdownPad2.exe.xml ),并确保它位于您之前创建的 CustomTouchBars 文件夹中。 最后,重新启动虚拟机。
虚拟机启动后,启动为其创建了自定义触摸栏按钮的应用程序,您应该看到该按钮出现在Mac的触摸栏上。 测试其功能以确保一切正常。

进一步自定义触摸栏按钮

现在,您已经构建了一个自定义按钮,您可以通过添加其他按钮,更改颜色或修改宽度来进一步自定义该应用程序的触摸栏。 要添加其他按钮,只需再次打开XML文件并创建新行。 确保为其提供唯一的ID,然后添加所需的快捷方式并为其指定适当的名称。 最后,将新按钮的唯一ID添加到第一行的 defaultItemIdentifiers 列表中。
因此,例如,如果我们向MarkdownPad 2添加了第二个按钮以获取2级标题格式,则XML如下所示:

结论

本教程着眼于将自定义触摸栏图标添加到单个应用程序。 准备将自定义按钮添加到其他应用程序后,只需按照上述步骤创建一个新的XML文件,请确保相应地更改应用程序ID和XML文件名。
最好在发生问题时备份自定义的Touch Bar XML文件,并在发生问题时经常创建VM的快照。 关键是要进行试验并从中获得乐趣,尤其是对于那些没有编码经验的人来说,拥有可靠的备份可以帮助您做到这一点。
并非每个人都喜欢Touch Bar,但对于那些喜欢Touch Bar的人,为常用的Windows应用程序创建自定义的Touch Bar按钮可以显着改善您的工作流程,并为您的虚拟Windows应用程序带来一点Apple魔力。

Parallels Desktop:使用XML创建Windows应用程序的自定义触摸栏按钮