#clasew
A Clojure AppleScriptEngine Wrapper
##Intent
clasew provide an idiomatic Clojure wrapper for Java's ScriptManager, specifically AppleScriptManager, and scriptable application DSLs for common usage.
##Architecture 0.3.2 As per the Intent, the clasew architecture is very straight forward.
###Foundation Consists of the clasew.core namespace. Contains the raw functions for interacting with AppleScript.
###DSLs Consists of clasew.appname namespaces where appname is collection of idiomatic functions specific to a scriptable application.
###Documentation
- Change Log
- Foundation Introduction - Recommended first read
- Generic spreadsheet DSL
- Numbers DSL
- Excel DSL
- Filter DSL - Used by identities and messages
- Identities DSL
- Messages DSL
##Examples
All files located here
- Example 1 - Demonstrates standard 'tell' calls
- Example 2 - Demonstrates handlers and argument passing
- Example 3 - Demonstrates separate argument bindings
- Example 4 - Demonstrates clasew-spreads and clasew-excel DSL
- Example 5 - Demonstrates clasew-spreads and clasew-numbers DSL
- Quarterly Sales Contrived Snippet - Demonstrates a more realistic use for Excel and/or Numbers
- Example 7 - Demonstrates clasew-identities for both MS Outlook and Apple Contacts
- Example 9 - Demonstrates clasew-messages for both MS Outlook and Apple Mail
My dev environment:
- Clojure 1.6
- El Capitan 10.11.13
- Oracle Java 1.8.0_71
- Lighttable 0.8.1
##License
Copyright © Frank V. Castellucci. All rights reserved.
Distributed under the Eclipse Public License (EPL) version 1.0.