Mac OS X Porting - AppleScript Support

From Apache OpenOffice Wiki
Revision as of 18:41, 12 June 2008 by Msicotte (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Feature Justification

AppleScript support is basic to a Mac OS X application. Supporting Applescript will have the additional benefit of allowing scripting using JavaScript, Ruby, Python, and Objective-C via the AppleScript Scripting Bridge [1]

Basic Support

In order to add Applescript support to OOo the following basic steps need to be accomplished.

1. Turn on scripting support - see Apple Documentation http://developer.apple.com/documentation/Cocoa/Conceptual/ScriptableCocoaApplications/SApps_implement/chapter_4_section_7.html#//apple_ref/doc/uid/20000037-1081046]
2. Create a "sdef" scripting definitions file and put it in the bundle
3. Design scriptable "helper" classes that implement the object hierarchy for the Standard and Text AppleScript suites. [2]


Extending Support

Phase 1 - Support for Standard and Text Suites
Phase 2 - Define application suites for each of the OOo applications
Phase 3 - Make the OOo uno model AppleScript-able

--Msicotte 20:41, 12 June 2008 (CEST)

Personal tools