The Omni Group

Go Back   The Omni Group Forums > OmniOutliner > OmniOutliner 3 for Mac
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
Exporting to OPML using AppleScript Thread Tools Search this Thread Display Modes
Hi,

Can anyone help with this script, or am I going awry in my assumptions somewhere?

I want to export the frontmost document as an OPML file. I am using OmniOutliner 3.5 (v134.2) - do I need Pro? and Mac OS X 10.4.6 .

When I run the script I get NSInternalScriptError and no file :(

If I remove the as "opml" part I get a new folder called test that contains a document content.xml, which appears to be binary!

Code:
tell application "OmniOutliner"
	set thePath to (choose folder) as string
	set opmlPath to thePath & "test.opml"
	set posixPath to (POSIX path of opmlPath)
	display dialog posixPath
	export front document to posixPath as "opml"
end tell
Any ideas?

Many thanks,
Toby
  Reply With Quote
Change that last line to
Code:
export front document to posixPath as "OOOPMLDocumentType"
  Reply With Quote
Works a treat!

Is there are reference for this stuff anywhere? Can I find it out from the AppleScript Dictionary?

Thanks again,
Toby
  Reply With Quote
There is an SDK available on our Extras page

<http://www.omnigroup.com/applications/omnioutliner/extras/>

I don't recall off-hand if those built-in document types are referenced there. If they aren't please email omnioutliner@omnigroup.com and I'll file a bug.
  Reply With Quote
Another option is:

Code:
save MyDoc in HFSPath
If HFSPath ends in ".opml", the saving code will use the OPML file format. You can override this using 'as' (important if there is more than one exporter for a given file type like HTML).

Sadly, the export command we have doesn't do this (since it was mostly written to support Automator -- which would be another option).

There is an application property "writable document types" that lists all the export type display names, file extensions and document types. The 'documentType' key in each record is what you'd pass for the 'as' argument in James' example.
  Reply With Quote
This looks useful, but I'd need a simple but executable example for

save MyDoc in HFSPath

(I'm new here and not familiar with "HFSPath" and the like)

Thanks,
Dieter
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
Exporting to an OPML app then PDF idea2go OmniOutliner for iPad 18 2013-09-27 06:38 AM
Exporting the whole OF database to OPML RobTrew OmniFocus Extras 18 2012-09-05 09:51 AM
Exporting OF Library to OPML for iThoughts HD Mschechter OmniFocus 1 for Mac 0 2012-07-29 06:57 AM
OPML exporting and formatted text macula OmniOutliner 3 for Mac 6 2010-06-09 06:53 AM
Exporting to Keynote and OPML xiamenese OmniOutliner 3 for Mac 2 2009-10-30 08:10 PM


All times are GMT -8. The time now is 09:43 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.