I like to remind folks when moving their Apple laptop to public wifi that they need to remember to turn off the iLife application sharing such as iTunes and iPhoto. Then turn on their firewall.
So here is an AppleScript that will do just that. It is written and tested on OSX Lion with iLife 11. So you may have to play with it for your version if that is not what you are running. Keep in mind it is a toggle script. It will reverse the settings of iPhoto, iTunes sharing and the firewall. So it is assumed you share both with the firewall off when at home.
Also you need to ensure Enable access for assistive devices is checked under Universal Access in System Preference.
Just cut and paste the below script into the AppleScript editor. Then save either as an application on your desktop you can double click. Or save as an AppleScript where an application like LaunchBar can use it as an action. ~/Library/Application Support/LaunchBar/Actions
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.