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导航到那里。
无论哪种方式,都创建一个新文档并输入以下文本作为起点:
虚拟机启动后,启动为其创建了自定义触摸栏按钮的应用程序,您应该看到该按钮出现在Mac的触摸栏上。 测试其功能以确保一切正常。
进一步自定义触摸栏按钮
现在,您已经构建了一个自定义按钮,您可以通过添加其他按钮,更改颜色或修改宽度来进一步自定义该应用程序的触摸栏。 要添加其他按钮,只需再次打开XML文件并创建新行。 确保为其提供唯一的ID,然后添加所需的快捷方式并为其指定适当的名称。 最后,将新按钮的唯一ID添加到第一行的 defaultItemIdentifiers 列表中。
因此,例如,如果我们向MarkdownPad 2添加了第二个按钮以获取2级标题格式,则XML如下所示:
要更改按钮的颜色,只需将backColor (用于按钮颜色)和/或textColor (文本颜色)值以及十六进制颜色代码添加到按钮的行即可。 因此,如果我们希望按钮为白色和灰色文本,则可以添加backColor ='FFFFFF'textColor ='A8ABAE' 。 这是再看一下我们的示例XML的变化:
结论
本教程着眼于将自定义触摸栏图标添加到单个应用程序。 准备将自定义按钮添加到其他应用程序后,只需按照上述步骤创建一个新的XML文件,请确保相应地更改应用程序ID和XML文件名。
最好在发生问题时备份自定义的Touch Bar XML文件,并在发生问题时经常创建VM的快照。 关键是要进行试验并从中获得乐趣,尤其是对于那些没有编码经验的人来说,拥有可靠的备份可以帮助您做到这一点。
并非每个人都喜欢Touch Bar,但对于那些喜欢Touch Bar的人,为常用的Windows应用程序创建自定义的Touch Bar按钮可以显着改善您的工作流程,并为您的虚拟Windows应用程序带来一点Apple魔力。