pyTivoX lets you transfer your media files from your mac to your tivo. It is a free replacement for the upload feature of Tivo Desktop Plus. (Look at iTiVo for the download features).
pyTiVoX only runs on OSX 10.5 (Leopard) and up.
It is aimed at users of Series 2, Series 3, and TivoHD machines.