I'm just inspecting the current HEAD and looks like building
that as a Universal Binary in itself won't be sufficient, as
the current HEAD uses
Garbage Collection which is Leopard-and-up
So I might have to fork off a branch from a few commits
back, prior to the Garbage Collection switch, and make a fat
binary of that too, which should run as far back as
Jaguar on PPC and
Tiger on Intel.
This will run on PowerPC processors right back to
Jaguar and on Intel processors
back to Tiger.
It runs on versions of
Mac OS X up to
Leopard. Will probably work on
Snow Leopard too although I
can't test that as I don't have access to it.
2.0 is also out. This is an enhanced version that runs only
on Leopard and up.
The main difference between the two versions is that the 1.0
series directly manipulates the
~/Preferences/loginwindow.plist file in order
to manage login items. This was never officially supported
by Apple. And it's not guaranteed
to be reliable. For example, at least on Leopard, you can
verify for yourself that the file is correctly
modified, but your changes won't necessarily be reflected in
the "Accounts" preference pane immediately, even
if you close the System Preferences application and re-open
The 2.0 series, on the other hand, uses new
APIs recently added by Apple (new
in Leopard, I think) to manage login items. This is the
official, supported way to do things, but it only works on
Leopard and up (and in any case I've built the 2.0 series
which is only available on Leopard).
I've also made the Git source code
repository open, and the code is available under the
BSD license. You can browse
the repo here: