Evitar que surti la barra de menú superior d'OS X a un guest de Virtualbox

Última actualització: setembre de 2012

Es bastant emprenyador quan des d'una màquina guest de VirtualBox t'apropes a la part superior de la pantalla, ja que apareix la barra de menú superior d'OS X.

A partir de la versió 4.2 de VirtualBox, ha aparegut una opció a nivell general que en teoria resolt aquest problema:

L'opció diu "Automostrar Dock & Barra de menú a pantalla completa". El problema és que ara mateix només funciona si la màquina guest virtual no arrenca de sortida en mode de pantalla completa. Es de suposar que en algun moment això acabarà de funcionar sota qualsevol condició, però de moment una solució serà assegurar-nos que la màquina sempre arrenca en mode de finestra. Ho farem amb un script de bash que contingui un parell de línies com aquesta:

VBoxManage setextradata "Debian_wheezy" GUI/Fullscreen false

VBoxManage startvm "Debian_wheezy"

Podem fer una cosa més fina si fem que aquest script l'executi un AppleScript. Si suposem que el nostre script bash està guardat com /Users/bmw/Debianwheezy.sh, farem un AppleScript que contingui:

do shell script "/Users/bmw/Debianwheezy.sh"

I el guardem com a aplicació a l'escriptori, p.e.

NOTA: si l'equip host (MacBook, p.e.) entra en repòs, aquest efecte desapareix. Per a tornar a recuperar-lo i fer que no ens surti la barra de menú superior haurem de passar a mode finestra i tornar a mode de pantalla completa.