Thanks, Has. This looks great.

Sent from my iPhone

> On Jul 13, 2015, at 10:25 AM, has <hengist.p...@virgin.net> wrote:
> 
> Hi all,
> 
> In light of OS X 10.11 addressing some longstanding deficiencies in 
> NSAppleEventDescriptor, I've been dusting off a fork of my old objc-appscript 
> project, now renamed AppleEventBridge, modernizing and extending it both to 
> take advantage of improvements to ObjC in the last few years and to add 
> native support for Apple's new Swift language:
> 
>    https://bitbucket.org/hhas/appleeventbridge/
> 
> Unlike Apple's flawed Scripting Bridge and JavaScript for Automation, AEB 
> aims to provide application scripting capabilities and compatibility that 
> equal (if not better) AppleScript's own, along with superior documentation 
> and developer tool support.
> 
> Here's a simple example, comparing AEB's new Swift and ObjC bindings against 
> de facto standard AppleScript:
> 
>  tell application "TextEdit" to get text of document 1
> 
>  let result = try TextEdit().documents[1].text.get() as! String
> 
>  id result = [[TEDApplication application].documents[1].text getItem];
> 
> 
> A simple Apple event translation tool, SwiftAETranslate, is included in the 
> project, making it easy to convert AppleScript commands to their Swift 
> equivalents. It's a great learning tool if you've always found AppleScript 
> code perplexing, and well worth pulling the project just to try it out 
> yourself:
> 
>    git clone https://bitbucket.org/hhas/appleeventbridge.git
> 
> Swift support requires Swift 2.0 and Xcode 7 beta 3 or later, and works on 
> 10.10+.
> 
> 
> While this release is not intended for production use (builds are rather 
> messy and there's still rough edges and bugs), it is sufficiently mature to 
> allow interested Swift and ObjC users to explore and experiment with it, and 
> to offer advice, suggestions, and other feedback with a view to getting the 
> whole thing to a production-quality 1.0 release before the end of the year.
> 
> Enjoy, and I look forward to hearing what you think.
> 
> has
> 
> 
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/cocoa-dev/zav%40mac.com
> 
> This email sent to z...@mac.com

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to