HServerChanger and HClientChanger
Source code: File:Hscsource.zip
Version: 1.3 & 1.1, respectively.
Requirements: Mac OS X 10.4 or later. HServerChanger may require an administrator's password.
HServerChanger allows you to change your Halo Demo server without having to close the server and re-open it.
HServerChanger has support for making the Halo Demo host a 'spectator', which removes him from games. HServerChanger also has support for restarting Halo Demo games, which of course would be useful if you turn on remote access in the preferences window.
With remote access being turned on in HServerChanger, other people can connect by using HClientChanger. What this means is that you can give access to other people so that they can control your Halo Demo server from different machines. The server machine just needs to open the port 2395 (the default one) on TCP, set up a password for clients to enter in, and have HServerChanger running.
Much thanks goes to Slappey for creating both of these application's icons, Modzy for helping me implement the restart game feature, Modfox and Dirk for helping me improve host spectator mode, and the beta testers (especially phoenix clan) for testing these programs.
More info can be found at this mgm thread.