Among the changes in OS X is a revised Apple event manager. In order for Frontier to remain compatible with future versions of OS X, we made a number of changes to the kernel regarding Apple events.
Download
A beta of Frontier, an app-only release, is on the Support site.
Testing
We appreciate help in verifying that Frontier continues to work with incoming and outgoing Apple events and that MacBird cards run properly.
Any breakage or crashes should be reported as bugs.
As always, bug reports are most helpful when you report 1) What you did, 2) What you expected to happen, and 3) What actually happened. Please report bugs on this discussion group or on the mailing list for this site.
Crash logs are valuable too. Please email them to brent@ranchero.com.
Technical details
You don't need to know this part to help test -- but, in case you're interested, here's the scoop.
As stated in Apple's developer documentation, the dataHandle field of the AEDesc structure is now opaque. AEDesc structures are a very core part of Apple events.
To think of them in Frontier terms, think of a table with two items. One item, descriptorType, tells what type of item is stored in the table. The second item, dataHandle, is the data itself.
In the past one could directly access the data -- you could write something like desc.dataHandle = myData . But now there are functions one must use to get and set the data and get its size. You can't refer to dataHandle directly.
As with most of the rest of the Carbonization process, the changes made to the kernel weren't drastic, it's just that there were lots of changes, since Frontier does so much with Apple events.
|