我的Parallels VM配置为通过虚拟网络在主机mac上使用一些网络服务,但是当mac主机的服务在引导时启动时,虚拟网络还没有启动,所以它们没有监听虚拟接口,VM无法连接到它们。启动VM后,我必须记住在mac主机上手动重新启动这些服务,以便它们在虚拟网络上侦听。当我忘记这么做的时候很烦人..。
如果可能的话,我想让这个过程自动化。在虚拟机启动和虚拟网络启动后,是否有任何方法配置Parallels来在主机上运行shell脚本?(关于如何在客户VM上运行启动脚本的建议并不相关。)
发布于 2021-04-09 10:00:37
您可以使用Automator编写脚本。脚本必须是“应用程序”类型。就您的目的而言,"Run“操作可能是最适合的,但您可能需要其他的东西。在脚本准备和调试之后,您需要将脚本所需的.app包移动到/Applications,然后签入VM配置,从而启用带有/Applications的选项/ Aplications /共享Mac应用程序。启动VM (如果它正在运行,则重新启动它)。
请在Windows菜单中的Parallels共享应用程序文件夹中找到带有find名称的元素。然后,请右击它,选择更多/打开文件位置。
尝试通过双击脚本启动脚本。
如果出现“允许打开应用程序”选项,请选择“始终允许”。
按Cmd+R,键入"shell:startup",然后按OK并将脚本名的元素从先前打开的窗口复制到新的出现窗口。
就这样。现在,每启动一个VM,就会在主机上启动一个脚本。
https://stackoverflow.com/questions/66863558
复制相似问题