Automating Mac OS X notebooks


I just found this pretty neat script for Mac OS X to auto-mount network filesystems, according to your IP. Nothing fancy, but as most of the Mac users are not familiar with scripting, it’s a nice thing to try out 😉

The script checks wether you are in the right network by determining your IP (which therefore needs to be a fixed IP, provided by a DHCP server/router). You could of course also use wild cards, but I guess this is the better solution (ideal if it is something fancy, not that common, so no 192.168.0.x) – but you’ll figure something.

set myip to do shell script “ifconfig | grep ‘broadcast’ | awk ‘{print $6}’”
if myip = “10.168.1.255″ then
     mount volume “smb://workgroup;username:password@10.168.1.254/path/”
else
     display dialog “Not able to connect server” buttons {”ok”} default button “ok”
end if

The example uses 10.168.1.255 as client address in line 2, so this is what you’ll need to change. The other line that needs adjustment is line 3. You of course change “workgroup” with the name of your workgroup, “username” and “password” accordingly, and after the @ there’s the IP of your server, and the path to that share that you want to mount.

That’s all there is, no magic. If the connection for what so ever reason does not work, you’ll get a dialog window, saying “Not able to connect server” that you can click away with “ok”.

Advertisements

One thought on “Automating Mac OS X notebooks

  1. Pingback: Automount OS X network filesystems according to IP « Chicago Mac/PC Support

Please comment. I really enjoy your thoughts!

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s