gphoto2, a command line utility for Linux and Mac OS X, can display shutter counter of Canon 500D
The command to use is:
gphoto2 --get-config /main/status/shuttercounter
The output is something like:
Label: Shutter Counter
Type: TEXT
Current: 85
(yes, she is really young
)
In case you incur in an error like:
*** Error ***
An error occurred in the io-library ('Could not lock the device'): Camera is already in use.
*** Error (-60: 'Could not lock the device') ***
the simplest workaround I found under Linux is to extract the SD card before connecting the camera and running the command.