My school has installed PowerCloud, which does not officially support OS X. It works sometimes, sometimes it doesn't. I've tried to narrow it down but it's impossible. I was wondering if there is a way to write an Automater/AppleScript script to connect to 1 network, and then see if it gets the ! in the WiFi symbol, and then try the next one, and then cycle. Is there a way to do this?
I would do it through a bash script instead since the Unix foundation of OSX provides all that you need and you don't have to play with the GUI which is not easy.
The two most important things are
For the first a simple
So the script would look like this...
You will likely have to tweak it a bit to get the right delays and so forth but for me it works quite well.
If the APs don't share passwords then you will need to add a second array with them.
If you are worried about passwords being safe, you could set it up to run as root and change the permissions so that only root can read it.
EDIT: The script is pretty dumb. It can take a while to find an AP that is working if the list is long. You can reduce delays by making it smarter. For example, you could check using the airport tool for a list of available APs and then pick one to connect to.