iTunes 4 introduced the ability to share music between computers. However, as of version 4.1, iTunes doesn't provide much information about who is connected or what is being shared. This utility monitors iTunes to provide a solution.
The main window displays a list of currently connected users (by hostname or IP address) and their current status with a colored indicator.
Files in the local music library which are currently open are also listed. An overall status indicator at the bottom of the window shows whether iTunes is running, sharing, and the total number of users and open files.
The Preferences panel allows you to specify the paths to your Music folders. Use the '+' and '-' buttons to add and remove paths to your music. iTunes Monitor scans open files in the Music folders to display their full names. You may also change how often iTunes Monitor checks for changes in status. Values may range from 1 to 60 seconds, 5 seconds is the default.
The iTunes application must be named "iTunes." In order to be recognized as music files, file names must have one of the following extensions: .wav, .wma, .sn2, .mov, .moov, .mp3, .aiff, .m4a, or .m4p. The iTunes Monitor can't associate a shared music file with a given remote user and files being accessed locally aren't distinguished from those being shared. iTunes monitor can't display the name of a file which is being received. iTunes Monitor may not work properly if another application is being used to proxy music streams over the Internet (iTunes 4.0.1 only.)
Since lsof (the UNIX tool at the core of this application) doesn't reliably return complete path names, iTunes Monitor must scan your Music folder when a new file is encountered. It may take a few seconds after launching before it completes its analysis of the files and sockets iTunes is using and initially displays the information.
Don't steal music. Make it.
This software is Copyright © 2003, Brendan A. McCarthy, all rights reserved. iTunes is a trademark of Apple Computer, Inc.
iTunes is a trademark of Apple Computer, Inc.