Archive for the 'Development' Category

AudioSessionInitialize Workarounds

Donnerstag, Dezember 25th, 2008
Core Audio

Yesterday I decided to go after one of my audio bugs by take a look how AVAudioPlayer does it right, and I discovered a little thing about Audio Session.

Here are two workarounds for AudioSessionInitialize.

(weiterlesen…)

del.icio.us digg

Apple Mail Plugins Developer Group

Freitag, Dezember 12th, 2008
bundle.png

After talking with Scott Morrison of Indev Software at C4[2] about a mail list for Mail Plugin developers we finally started one.

If you are interested in this topic you are welcome to join us: Google Groups – Apple Mail Dev




1
 
del.icio.us digg

Crash Reporter for iPhone Applications (Part 2)

Montag, Oktober 20th, 2008
crashDuck.png

In part one I describe how to set up an Exception Handler, Uli discovered as first one that this handles not all cases. The missing part is a signal handler to get information of SIGSEGV, SIGBUS, … signals.

I thought the hard part of this is getting the backtrace inside a signal handler. I already found code for this, but I couldn’t use it because it was GPL. I tried the easy way, offering the author money to release it under public domain, oh boy this was a waste of time. But now that I found my own solution for this I’m happy that I didn’t spend money on this. (1 line versus 20 lines of code)

(weiterlesen…)

4
 
del.icio.us digg

Crash Reporter for iPhone Applications (Part 1)

Samstag, Oktober 18th, 2008
crashDuck.png

I’m getting ready to send my iPhone Application to the first beta testers and so I started thinking about crash reports.

On the Mac you have two options to get the crash report of your application. The first one is to check on startup if there is a new crash report file in ~/Library/Logs/CrashReporter for your application and simply send it. (Example: HDCrashReporter , UKCrashReporter)

(weiterlesen…)

12
 
del.icio.us digg

Microsoft Entourage 2008 Plug-in development

Dienstag, Januar 15th, 2008
Entourage Icon

Today is the release day of Microsoft Office for Mac 2008. Let’s take a look if it is possible to develop a Plug-in for Entourage 2008.

As far as I know, there was no way in Entourage 2004 for a Third Party Developer, and there is still no support from Microsoft. But after four years, things a little different now…

(weiterlesen…)

5
 
del.icio.us digg

Sparkle in large deployments

Samstag, November 10th, 2007
Sparkle.png

I’m happy that I have some customer which have large enough deployments that they use Apple Remote Desktop (ARD) to install OMiC. In such a deployment the administrator don’t want that a update dialog pop up by his users, which has most the time not the rights to perform the update.

For this cases I add to Sparkle the SUIgnoreChecks key, which the administrator can set over Apple Remote Desktop (ARD) in the application preferences file.

del.icio.us digg

Sparkle for Plug-ins

Freitag, November 9th, 2007
Sparkle.png

OMiC use Sparkle for updating since version 1.7.2, but you can’t use Sparkle do update Plug-ins out of the box. So I spend the last days do turn my home cooked solution into something which work for other Plug-ins as well. If you are interested, checkout the Sparkle subversion repository.

 

 

del.icio.us digg

PackageMaker 3.0

Donnerstag, November 1st, 2007
packagemakerIcon.png

Yesterday I switched to PackageMaker 3.0 to generate packages. My Plug-in OMiC is build separate for Mac OS X 10.3 and 10.4 to support the different features.

So the simplest solution maybe offer two downloads and give user the choice which version he needs. But thanks to Metapackages and Distribution Packages the installer choice which version is needed.

So let us start PackageMaker (/Developer/Applications/Utilities/PackageMaker) …

(weiterlesen…)

2
 
del.icio.us digg