0.7b 06 Jan 2007

Provides Mac support for the Logitech Z-10.


Developer website: Marc Liyanage

LogitechLCDTool provides the missing Mac support for the Logitech Z-10 USB speaker system. These speakers have a panel with some buttons and an LCD display, Logitech does not provide Mac software to enable the display or about half of the buttons.

The program actually does much more than simply mediating between iTunes and the speakers. Under the hood LogitechLCDTool provides a fully user-programmable platform based on HTML, CSS, JavaScript and AppleScript. Basically the LCD screen is a tiny Web page and the buttons can execute JavaScript and AppleScript code. If you're interested you can control the screen and buttons yourself. It's easy and fun...

What's New

Version 0.7b:
  • Added a preferences panel
  • Added a preferences option to control the automatic software update check.
  • Added a preferences option to control if the program should start displaying the HTML code automatically after launching. The default is on.
  • Added an "Open Examples Folder" command to the Help menu. The examples are now stored inside the application bundle and are therefore always available even after you toss the original disk image file. It also means that the examples are updated along with the application during automatic software updates.
  • XMLHttpRequest() was broken, works now. Check out the stock ticker example HTML file.
  • The application now ships with an embedded Web resource library containing useful stuff like a default CSS or popular JavaScript libraries such as prototype.js. You can load these resources with relative paths: src="js/prototype.js". The Help menu contains a new command to open the library folder so you can see what goodies are included.

    This release includes some JavaScript libraries: prototype.js, dojo and MochiKit. A lot of the functionality won't be applicable in a non-browser, non-interactive environment like LogitechLCDTool, but some modules like DOM manipulation will certainly help.

    There is also a default CSS file (css/default.css) which you can load to set up some useful defaults for the BODY element (check out the .border class).

    If there's something you'd like to see included, send me an email and I'll take a look and decide if it's of general interest.

  • the window.application.updateDisplay() function now returns a true/false value indicating if the LCD screen was updated successfully. Failure to update probably means that no display is available and any setInterval() timers should be cleared. The default iTunes HTML example was updated accordingly but it is not installed automatically, if you want it you'll have to copy/paste the new HTML code from the example file or zap the preferences file as noted in the FAQ on the website.
  • Added a new JavaScript API function window.application.getVersion(). It returns the version of the host application so your script can refuse to run if the version is too old. This is useful if you use resources in the new library. You'll be able to enforce the first version that shipped with the resources you use.


  • Mac OS X 10.5 or later
  • Logitech Z-10 USB speaker system


Current Version (0.x)


Version Downloads
Drivers / Other
06 Jan 2007
OS X / PPC 32 / Intel 32