Ajouter un icon dans le dock pour lancer une vm VirtualBox

macOSVirtualBox est un système très pratique pour les développements Web (PHP/Mysql). Il est facile d’installer un serveur Debian avec Apache, Mysql et PHP. Cela permet une réinstallation rapide et peut être utilisé sur plusieurs machines.

Sur MacOS pour lancer la VM sans passer par l’utilitaire VirtualBox c’est pas forcement évident.

Il faut en fait de créer une application (application MacOS), lui associer un icon et créer un script de démarrage qui lancera VBoxManage. Dans l’exemple ci-dessous la machine virtuelle se nomme SVRLAMP.

Ouvrir un terminal, se connecter en root avec su -

cd /Applications

## création d'un dossier app vide
mkdir -p SVRLAMP.app/Contents/MacOS
mkdir -p SVRLAMP.app/Contents/Resources

cd SRVLAMP.app/Contents

## copie de l'icon pour l'application
cp  /PathTo/monIcon.icns   Resources/.

## création du script de lancement de la vm
cat > "MacOS/startvm" << EOF 
#!/bin/sh
/usr/bin/VBoxManage startvm SVRLAMP
EOF

## le fichier doit être en 755 (exécutable)
chmod 755 startvm 

## ajout du fichier plist qui permet à MacOS
## de savoir quel est le fichier de lancement
cat > "Info.plist" << EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleExecutable</key>
<string>startvm</string>
<key>CFBundleIconFile</key>
<string>monIcon.icns</string>
</dict>
</plist>
EOF

Votre application est créée. Il suffit de glisser son icon dans le Dock pour pouvoir lancer la machine virtuelle directement.

Merci au site : http://phaq.phunsites.net/2011/03/06/starting-a-virtualbox-vm-through-a-shortcut-on-os-x/ pour les informations.

Pas de Commentaire

Qu'en pensez-vous ?

Votre formulaire contient des erreurs, merci de corriger.