Archive for the ‘Mac OS X (Cocoa)’ Category

WoT News: Robert Jordan Has Passed

WoT News: Robert Jordan Has Passed: “WoT News: Robert Jordan Has Passed
Posted by wotmania (9/16/2007 8:08:04 PM)

It is with great sadness that I pass along the news that Robert Jordan has passed away… The official news was first posted on [url=’http://www.dragonmount.com/RobertJordan/?p=90′%5DJordan’s blog[/url], he passed at 2:45PM.

On behalf of wotmania’s entire team and community, I would like to pass along our deepest condolences to Jordan’s entire family. He brought many here – and elsewhere – great joy through his writing, wit, and wisdom. He will be greatly missed. Our thoughts and prayers are with you all.

Speaking for myself, I can still remember taking home my sample copy of EotW all those years ago. Right from the start, I was hooked. I don’t think I could have imagined at that time what WoT would end up meaning to me, the chance to build a fantastic community around a wonderful world developed by a gifted writer. WoT has been a big part of my life for over a decade, and for that I’m truly grateful. Thanks to Jordan, and my deepest regrets to his family for their loss.

Recognizing that the two main conversations to be had over the next couple days are (1) expressing feelings over the loss of Jordan and (2) the future of WoT, I posted a few notes regarding [url=’wotmessageboard2showmessage.asp?MessageID=68400′]the future of WoT[/url] in a separate thread to (hopefully) pass along useful news.”

(Via wotmania: WoT News.)

Advertisements

Sidekick 1.4.1 available

I’ve released a new version of Sidekick, a menu bar item for AppleWorks 6. This is a maintenance release that allows users to conveniently start Numbers (part of the iWork ’08 suite) from Sidekick’s menu bar, and removes some defunct links AppleWorks web sites.

If you’re an AppleWorks user let me know what you think!

Cheers.

AppleWorks retired

Macworld UK reported this week that Apple is no longer selling AppleWorks, and that the AppleWorks web page redirects to AppleWorks Support.The successor to AppleWorks is iWork. With the release of iWork ’08 last week we have a word processor, spreadsheet, and presentation package that can open the equivalent AppleWorks documents.There are still many users of AppleWorks so I will be maintaining Sidekick for their use. At this stage, I’m unsure of Sidekick and AppleWorks compatability with Mac OS X 10.5 (aka Leopard). I’ll provide an update in October when Leopard is released.

iPhoto 7 available on August 7?

Apple will be hosting a “Mac only” event next week. Here’s hoping we see iLife ’08 and a new version of iPhoto. 

Build the Apple Mail interface

Check out Dave Batton’s article about creating the Apple Mail interface. What’s interesting about the article is that Apple’s tools and frameworks can’t be used to create the interface. Instead, third-party source code has to be used to this.

Leopard Developer Application Technologies Overview

The Application Technologies Overview is the third instalment in the Leopard Technology Series for Developers and was partly authored by James Duncan Davidson.

It briefly covers integrating your application with Time Machine, iChat, and Calendar Store. More interesting is the new Scripting Bridge. It’s a replacement for using AppleScript in your app to communicate with another app. The “Scripting Bridge uses native Cocoa data types, such as NSString and NSArray, requires far less code than using an NSAppleEventDescriptor, and runs more than twice as fast as a precompiled NSAppleScript”. An example is given for getting the current track name from iTunes.

NSString *currentTrackName = [[iTunes currentTrack] name];

As far as I know, the Scripting Bridge hasn’t been mentioned in any Leopard discussions. It appears the Bridge lets a developer write Cocoa, but paraphrasing the classes and commands in an application’s Scripting Dictionary. If so, this will be quite tedious for developers to implement. In practice, they’ll have to write an AppleScript to determine how an application’s Scripting Dictionary works. Then developers will have to translate the AppleScript into the equivalent Cocoa code. It would have been nice if Apple could have provided practical information how developers will work with the Scripting Bridge. As well, the example given only demos the Scripting Bridge getting data from an application. But does the Scripting Bridge work both ways? Will it also send data to another application, and does it provide for the receiving application transforming the data and returning the result to your application? If the Scripting Bridge is two-way then the benefits gained by using it will far outweigh the mucking around us developers have to do with NSAppleScript and friends.

The article also mentions Core Animation and 64/32-bit hardware support, but these are treated too briefly to get an idea of how they might be used in an application.

Objective C 2.0

Nice article from Informit.com explaining the Objective-C changes coming in Mac OS X 10.5.

Developer Kit for Mac OS X 10.5/Leopard

Apple have made available 10.5 seeds, reference documentation and WWDC videos to Select and Premier developers. Visit the Leopard Early Start Kit.

For the less rich among us, free articles will be published as part of the Leopard Technology Series for Developers. Unfortunately, these will probably be very brief, with little detail, like the similar Tiger/10.4 series of articles.

Easier navigation in Xcode source files

Here’s a great tip from Cocoa Samurai: put a Pragma mark in your source code to add headings and separators. This helps to organise your code, but the biggest advantage is that it makes navigation from the Xcode function popup much easier and nicer to use.

Cocoa Dev Central web site redesign

Cocoa Dev Central is an excellent site for learning Cocoa and has just got a facelift. The site’s owner is Scott Stevenson. You can read about the redesign and his thoughts about software development over at Theocacao.