The script then iterates through each of the pertinent clippings, locating the matching text or location in the PDF document and applying highlights or adding notes where appropriate. It then searches through the clippings and isolates any that come from documents on the kindle matching the filename of the currently open PDF file (the 'pertinent clippings'). The script first parses the clippings file. This system is embodied in an Applescript that parses the My Clippings file and controls the Skim PDF reader.
The Kindle stores its annotations in a Mobipocket ('.mobi') file for each document and in one long text file named 'My Clippings.txt.' In this post I describe a system that synchronizes these annotations with PDF versions of the corresponding documents on a computer.