Free email newsletter: “ News


Using the Logitech Presenter R700 with a Mac

Recently, I was shopping for a presenter (a remote control for PowerPoint, Keynote, etc.) and liked the Logitech Presenter R700 (a newer European-only version of the R800) best, due to its design and its integrated display with a countdown. Alas, Macs are not officially supported for this device. Thankfully, they can be made to work together, as explained in this blog post. I also mention how my configuration file can be adapted to an R800.


If you press keys on the R700, wireless signals are sent to the R700’s USB stick, which appears to OS X as a USB keyoard. The key presses that OS X receives work for PowerPoint, but not for other apps.

Thankfully, a tool called KeyRemap4MacBook lets you remap the keys per app and only for the R700 – without affecting other devices (including the actual keyboard). Based on Andrew Ferrier’s work, I wrote a configuration file that makes the R700 work with Keynote, DVD Player and VLC.


  • Install KeyRemap4MacBook
  • Copy the file private.xml from my GitHub repo to this location:
    $HOME/Library/Application Support/KeyRemap4MacBook/private.xml
  • In KeyRemap4MacBook’s preferences, click the button ReloadXML and check the new “R700” items.
  • Done.

If you want private.xml to work with an R800, you need to change the product ID. You can look up the correct one via the EventViewer, which is launched from KeyRemap4MacBook’s menu.

The key mappings

The R700’s default key mappings:

  • Left: page up
  • Right: page down
  • Play: alternates between F5 and Esc
  • Blank screen: . (dot)

Keynote’s key mappings:

  • Left: page up (unchanged)
  • Right: page down (unchanged)
  • Play: ⌥⌘P (always)
  • Blank screen: B

DVD Player’s key mappings:

  • Left: ⌘↓ (turn volume down)
  • Right: ⌘↑ (turn volume up)
  • Play: FSpace (always)
  • Blank screen: ⌘F (equivalent to ^⌘F)

VLC’s key mappings: same as DVD Player.

1 comment:

Axel Rauschmayer said...

@Axel, do you know about the W3C widget family of specifications?

In the last two hours I was researching about them. There are 5 in total, e.g. and they were standardized (i.e. brought to REC status) in 2012/2013. Initial work on them had started prior to 2006. In 2009, ppk wrote about them too (


After my research, I now think I'm right to say, that these technologies have been completely superseded by now. Or am I wrong? At least, from 2012 on there are nearly no articles to be found on this topic. The only "active" project I could find is the Apache Wookie project which has received an update in February 2014 (see e.g.

I think (but it's only a guess) that neither Mozilla nor Google nor Apple cared about these specs at all, because there is neither an implementation report available, nor does or list the W3C widget specs ...

What do you think?