workflow-osx (hackage): a "Desktop Workflow" monad with Objective-C bindings.  includes bindings to:  press keys with modifiers  get/set the clipboard  launch/focus applications  get the name of the current application  open URLs  for example:  see Workflow.OSX for several more examples  (if hackage won't build the docs, see them at http://sboosali.github.io/documentation/workflow-osx/index.html)  (this package is on hackage for convenience, but it's still a prerelease)
Keywords: accessibility|apple|automation|bindings|desktop|ffi-|gpl|library|program