Mac OS X Leopard developer features leaked

“Apple Computer’s recently previewed Mac OS X 10.5 Leopard has made quite a stir, not because of what was shown at the World Wide Developer Conference but of what was excluded from show, cited ‘Top Secret.’ However, the build released to attendees at the conference includes a huge number of ground-breaking changes to the underlying technology in Mac OS X and the APIs exposed to developers,’ AeroXperience (AeroXP), a Windows Vista Developers Community, reports.

AeroXP has received information detailing several of the API improvements to Leopard, including:

• Leopard will feature resolution-independent user interface and there are several functions to get the current scaling factor and apply it to pixel measurements. It is a good idea to use vector controls and buttons (PDF will work fine) or to have multiple sized resources, similar to Mac OS X icon design, so you can scale to the nearest size for the required resolution.

• Carbon, the set of APIs built upon Classic MacOS and used by most 3rd party high-profile Mac OS X applications, now allows Cocoa views to be embedded into the application. This could provide applications like Photoshop and Microsoft Office access to advanced functions previously only available to Cocoa applications.

• Time Machine has an API that allows developers to exclude unimportant files from a backup set which improves backup performance and reduces space needed for a backup.

• Core Image has been upgraded to allow access to RAW images directly

• Leopard also gives developers access to a “Latent Semantic Mapping” framework, which is the basis for spam protection in Mail. It allows you to analyze text and train the engine to restrict items with specific content(like spam e-mail for example).

• Quicktime 7.1 is included, and the underlying QTKit framework is greatly improved. There is improved correction for nonsquare pixels, use of the clean aperture which is the “user-displayable region of video that does not contain transition artifacts caused by the encoding process”, support for aperture mode dimensions, improved pitch and rate control for audio and a number of developer improvements, like QuickTime capture from sources like cameras and microphones, full screen recording or QuickTime stream recording. Live content from a capture can be broadcast as a stream over the network.

More here.

MacDailyNews Note: We’d treat these as unconfirmed rumors for now. Make of them what you will.

[Thanks to MacDailyNews Reader “vitaboy” for the heads up.]

Related MacDailyNews article:
Mac OS X 10.5 Leopard to feature ‘resolution independence?’ – May 21, 2006

48 Comments

  1. I don’t think any of those were the “top secret” features. I’m betting it’s something that will be revealed much closer to it’s actual release. Here’s hoping for native Windows apps without Windows!

  2. “Native Windows without Windows” is a BAD idea, because it would be relatively trivial to create Windows viruses that will execute “natively” on the Mac. Viruses, after all, are self-contained, self-replicating APPLICATIONS.

    Just trying to anticipate just all the unintended scenarios resulting from “Windows without Windows” should give anyone nightmares.

  3. This news is certainly not the “Top Secret” features that Steve referred to in the keynote.

    What this is is the “under-the-hood” aspects of what we saw in the sneak preview, i.e. the “boring stuff.”

    Based on the comments so far, it seems Apple made the right decision not to talk about them in the keynote, but any developer worth squat will know how significant these changes are. Resolution indepdence is huge. RAW image support in Core Image is huge. I’m sure we will be getting more informed analysis as developers dig through their Leopard Sneak Peek discs and digest all the new stuff.

  4. Cubert,
    Yeah, I heard it.
    Also, spotlight right now allows the searching and starting of applications. I don’t know what new things they talked about in the keynote, because all the things they talked about are already available (except for searching the internet)

Reader Feedback

This site uses Akismet to reduce spam. Learn how your comment data is processed.