Mac OS X: Rendere eseguibile uno Script Bash

Volevo crearmi un comando che mi sincronizzasse una cartella (nel caso specifico la musica) presente sul Server Linux sull’iMac (che uso, diciamo, per il lato multimediale).

Cercando in giro ho trovato un’interfaccia per rsync (arRsync, ha un’interfaccia gradevole, ma non mi consente di operare direttamente sui Moduli esportati dal Server o comunque non ho capito come farlo) ma alla fine ho preferito arrangiarmi con uno Bash Script dato che, su Linux, li creo da anni e mi raccapezzo abbastanza.

Alla fine lo script risultante è questo:

#!/bin/bash
rsync -rv 192.168.0.1::Music /Users/budus/Music/UDA_Music/

Notare che il “#!/bin/bash” iniziale è necessario per dire al sistema operativo con quale interprete eseguire lo script. Per rendere lo script eseguibile è necessario, da terminale, dare un comando come il seguente:

chmod +x nomefile.sh.command

Il file, affinché sia eseguibile con il doppio-click, deve avere estensione “.command”.

Autore: BuDuS

Disegnatore Meccanico, con la passione per l'Informatica. Come hobby, produco piccoli software di (in)utilità.