> I have been a MarcoPolo user for a long time and really can't see
> myself living without it. However, today MarcoPolo seemed to have
> completely locked up on me.
It sounds like you've done all the right things to diagnose what's
happened. Have you changed your setup in any other way, such as OS X
upgrades, installing invasive pieces of software (anything from Little
Snitch to various haxies), etc.?
> I removed MarcoPolo from my login items, rebooted, and uninstalled the
> application. I then trashed the .plist file in /Library/Preferences.
> I reinstalled the application (both 2.5 and the 3.0) beta. No matter
> what I do I can't add a WiFi rule. It's greyed out.
That occurs when there's no visible WiFi access points. If you have
the WiFi evidence source enabled, then it should find anything that
your system shows in the system WiFi drop-down menu.
> However, you may be onto something with the "OSX Upgrades" idea. I
> went to the WWDC conference the first week of June 2009 in San
> Francisco and I am running the developer preview of Snow Leopard.
This is almost definitely the cause, and unfortunately I have no way
to fix it. MarcoPolo is using a private API to access the WiFi
information, and it appears that Apple has changed it in Snow Leopard.
I don't have access to Snow Leopard, so unfortunately there's nothing
I can do to fix it.
You said you've switched to using a statically-assigned IP; how about
using an IP rule? The IP evidence source is using a standard API, and
it should work fine for you in this situation.
> Regardless of whatever has happened to Apple80211 in 10.6 the
> direction moving forward with Snow Leopard is a new public framework
> called CoreWLAN. I can see the headers but there is no documentation
> yet. I've seen reports of some sample code using the new framework
> which I am trying to track down through the Apple Snow Leopard
Okay, that sounds exciting, because it sounds like it will actually be
supported properly. Cool.
> I'll keep you updated as I make successful progress on MarcoPolo with
> the new framework.
Excellent, thanks for doing this.