This can be done much more easily and more customizable using export templates
(see the WIki).
Christiaan
On Oct 23, 2012, at 11:47, Jan Jakob Bornheim wrote:
> Hello,
>
> I use a little handler to extract all highlight notes from my Skim document
> per page. However, the notes on any page will not be sorted by the order they
> are on the page but by time created. Has anyone done anything similar and
> knows how to sort them by order on the page? They are sorted in that order in
> the GUI so I assume it must be possible. I also noticed they are sorted in
> appearance order when exporting the notes to a text file, but I don't want
> all these "Highlight page X" headings and keep them grouped by page, which is
> the purpose of this script.
>
> Here is the handler:
>
> on exportSkimNotes(theSkimDocument)
> set theSkimNotes to {}
>
> tell application "Skim"
>
> open theSkimDocument
> set theSkimDocumentForSkim to the result
>
> set numberOfPages to count pages of theSkimDocumentForSkim
> repeat with currentPage from 1 to numberOfPages
> set pageNotes to {}
> set currentPDFpage to page currentPage of
> theSkimDocumentForSkim
> set pageNotes to notes of page currentPage of
> theSkimDocumentForSkim
> if pageNotes is not {} then set theSkimNotes to
> theSkimNotes & my implode("", {"Page " & currentPage & ":"})
> repeat with i from 1 to count of pageNotes
> set theSkimNote to item i of pageNotes
> set theSkimNote to (get text for theSkimNote)
> as string
> set theSkimNotes to theSkimNotes & theSkimNote
> end repeat
> set pageNotes to {}
> end repeat
> set numberOfPages to {}
>
> save theSkimDocumentForSkim
>
> close theSkimDocumentForSkim
>
> return theSkimNotes
>
> end tell
> end exportSkimNotes
>
> For anyone wanting to try or use this handler, it should be noted that the
> implode handler in my script behaves roughly like the one that can be found
> here: http://applescript.bratis-lover.net/library/string/
>
> Cheers,
>
> Jan
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_sfd2d_oct
> _______________________________________________
> Skim-app-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/skim-app-users
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
Skim-app-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-users