Apple event bridge for Objective-C with experimental Swift bindings. Development discontinued; see SwiftAutomation.
Stars
3
Forks
0
Watchers
3
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
No contributors data available
updated `README` to indicate this project is no longer developed or supported
c6a2dd0View on GitHubfixed bug in `aebglue` where command params weren't appearing in same order as in app dictionary
e3c0cecView on GitHub- exported objc.sdef files no longer append colon to command names as Script Editor dictionary browser's navigation [annoyingly] breaks on them
4538a15View on GitHub- eliminated `AEMBoolean` in favor of standard `NSNumber`/`@YES`/`@NO`, relying on `(CFBooleanGetTypeID() == CFGetTypeID((__bridge CFTypeRef)(anObject)))` test to determine if an `NSNumber` instance represents a Boolean or non-Boolean value (the `NSNumber` class cluster internally represents Booleans as bridged `CFBoolean` instances; fingers crossed this assumption holds in all cases otherwise this change will have to be reconsidered)
f625bc9View on GitHubSwiftAETranslate now logs reply events as well; results now show in grey, errors in red
a871c0fView on GitHub- revised, modernized `AEBObjCSpecifier` API to use subscript notation for by-index, by-name, by-test selectors; removed `-byIndex:`, `-at:`, `-at:to:`, `-byTest:`; renamed `-byName:` to `-named:`, `-byID:` to `-ID:`, `-byRange:to:` to `-from:to:`; abbreviated comparison method names, e.g. `-lessThan:` is now `-lt:`
283f8bdView on GitHub- kludged around bug in `SwiftAEAppData.pack()` to distinguish between NSNumbers representing Boolean and non-Boolean values (apparently, 'NSNumber(int:100) is Bool == true' is a correct answer in Swift land, so _all_ numbers were being packed as boolean AEDescs)
bb293d5View on GitHub