Virtualbox – icona per la singola macchina virtuale


Volevo trovare un modo per semplificare l’avvio di una macchina virtuale per evitare di dover passare dall’applicativo principale. Voglio un’icona di ogni singolo sistema operativo virtuale tra gli applicativi.
Virtualbox è un software gratuito che permette di creare macchine virtuali sulle quali è possibile esguire Windows, Linux, OS X, BSD, OS/2 e altro. E questo non vuole essere un articolo sulla creazione di una macchina virtuale o l’installazione del sistema operativo!

Anzitutto è necessario verificare il nome dato alla macchina virtuale.

In questo caso il nome della macchina virtuale è Ubuntu.

Per capire meglio il comando che andiamo a dare al Mac, proviamo ad impartirlo da Terminale. Non è un passaggio necessario, ma è importante anche capire cosa si sta facendo!
vboxmanage startvm Ubuntu

Interpretare il comando dato è piuttosto semplice, stiamo chiedendo a Virtualbox di gestire una macchina (vboxmanage), di avviare la macchina virtuale (startvm) denominata Ubuntu.

Ora vado ad automatizzare il processo con AppleScript Editor (Spotlight o da Utility).
Lo script è presto fatto:
do shell script “vboxmanage startvm Ubuntu”

La stringa do shell script  sta per esegui un comando shell UNIX e di seguito viene indicato il comando tra virgolette.
Dopo aver compilato lo script  con l’apposito tasto è possibile eseguire il tutto. E’ sott’inteso che la macchina virtuale deve essere chiusa.
Verificato il funzionamento dello script, dal menù Archivio seleziono Salva con il nome.
Inserisco il nome del programma (in questo caso Ubuntu) e nel formato documento seleziono Applicazione.

Ora che mi sono creato l’applicativo per richiamare la macchina virtuale, un pò di personalizzazione non guasta mai.
Cerco le icone adatte sull’ottimo motore di ricerca www.iconfinder.com e me le scarico in formato PNG.
Infine incollo nelle informazioni dell’applicativo appena creato.

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *