Je pense que le problème auquel vous allez être confronté est que la plupart des logiciels de contrôle à distance pour iTunes, en particulier pour le marché des smartphones, nécessitent une version d'iTunes prenant en charge Digital Audio Control Protocol (DACP, alias "Partage à domicile"). Je ne suis pas sûr que vous puissiez obtenir une version d'iTunes prenant en charge DACP si votre niveau d'OS le plus élevé est 10.4.11.
Pour le contrôle à partir d'un autre Mac, je recommande vivement TuneConnect. Très petit programme sympa qui vous permet de contrôler à distance iTunes sur un autre Mac à partir de votre Mac actuel. Diffuse même la pochette et la playlist vers l'application à distance. Il utilise une approche de démon pour contrôler iTunes, donc il fonctionne avec des installations plus anciennes qui ne prennent pas en charge le partage à domicile. Il y a aussi le plus simple iTunes Remote Control qui fonctionne via Bonjour si je me souviens bien - pas aussi sophistiqué, mais il fait le travail. Les deux sont gratuits.
Pour le contrôle depuis un iPhone, Apple propose son propre iTunes Remote que vous pouvez télécharger gratuitement depuis l'App Store iOS. Fonctionne bien. Nécessite que le partage à domicile soit activé dans iTunes - donc vous pourriez être hors de chance si vous ne pouvez pas exécuter la dernière version d'iTunes sur votre ancien iMac.
Pour un appareil Android, il y a TunesRemote (qui utilise le protocole de partage à domicile, donc il nécessite une installation plus récente d'iTunes). TunesRemote est gratuit et open source. Il y a aussi Remote for iTunes qui repose également sur DCAP et coûte 5 $.
Pour le contrôle à partir d'une machine non-Mac, votre meilleure option est probablement toujours VNC. Il suffit d'obtenir un bureau à distance sur le Mac et de cliquer. Je n'ai pas trouvé de solution à ce problème particulier. Je dois avouer que je n'ai pas cherché très loin :)