I found a way to alter the startup list loading order. In both Library -> StartupItems and System -> Library -> StartupItems, each function has its own StartupItems.plist. For example:
% cd /System/Library/StartupItemsThe OrderPreference flag controls the startup order. I've seen three entries so far: "Early", "Late", and "Last". Brickhouse uses "Last" by default. Bind appears to kick in late and npt early by default.
% cd Cleanup
% cat StartupParameters.plist
{
Description = "system cleanup";
Provides = ("Cleanup");
OrderPreference = "Early";
Messages =
{
start = "Cleaning up";
stop = "Cleaning up";
};
}
Mac OS X Hints
http://hints.macworld.com/article.php?story=20020522094150319