在 VirtualBox 全屏模式下禁用 OSX 菜单栏

在 VirtualBox 全屏模式下禁用 OSX 菜单栏

我正在尝试使用 OSX 上的 VirtualBox 运行 Linux Mint/ubuntu。我的问题是,当鼠标在全屏模式下移到屏幕顶部时,OSX 菜单栏会一直出现。我想停止这种效果。谷歌上有很多搜索结果,尽管大多数都已过时。有人有什么建议吗?

答案1

有一个解决方案描述在这里,尽管这有点像黑客攻击,并且涉及修改 VirtualBox plist 文件。我可以确认它可以在带有 macOS Mojave 10.14.5 的 VirtualBox 6.0.6 上运行。

转到应用程序文件夹。

右键单击 VirtualBox.app > 显示包内容。转到内容/资源;右键单击 VirtualBoxVM.app > 显示包内容。

您没有该Info.plist文件的写入权限,因此一个简单的选择是将其复制到桌面;进行必要的添加;然后将其移回并覆盖原始文件(需要管理员密码)。复制此文件(不是 VirtualBox.app 文件!):
Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/Info.plist

Info.plist使用好的文本编辑器(我使用 gedit)将此行添加到复制的文件中:
<key>LSUIElement</key> <string>1</string>
该命令需要插入到正确的位置,即“LSCanProvideIMVideoDataSource”和“NSHighResolutionCapable”之间;否则它将不起作用。

确保 VirtualBox 没有运行,然后将Info.plist文件移回原始位置;覆盖里面的文件 VirtualBoxVM.app/Contents(需要管理员密码)。

OS X Mavericks 实际上将 plist 数据保存在 RAM 中,因此在文件更改生效之前,可能还需要注销、重新启动或重置参数 RAM Info.plist。然后启动 VirtualBox.app,并启动虚拟机。VirtualBox.app 菜单应该仍然存在,但 VirtualBoxVM.app 实例将失去其菜单栏和应用程序切换器图标。

相关内容