TreeGraph 2 is entirely written in Java which means you can use it on any operating system that has a Java runtime environment 6.0 (or higher) installed. (If you are using Windows, Linux or Solaris you can download or update your JRE from here.)
On Macintosh systems Java 6 is only available for OS X 10.5 or higher. But although Java 6 is usually preinstalled in such systems you first have to make it your default Java Virtual Machine to be able to run TreeGraph 2. (Usually Java 5 is set as the default virtual machine.)
Hardware requirements may increase if you are working with very large trees (several thousand taxa or more) or generate large images.