Preventing Services from activating your application

by Tim Wood on November 28, 2007

I failed to find any way to do this via the internets; but gdb, and some kindly soul inside Apple, met the challenge:

(gdb) b -[NSUserDefaults objectForKey:]

Breakpoint 17 at 0x94172fa4

(gdb) c

Continuing.

... invoke service, hit breakpoint ...

(gdb) po *(id *)($fp + 16)

NSShouldActivateForServiceRequest

(gdb)

Is there a better way to do this? Google and mdls don't seem to know about NSShouldActivateForServiceRequest at all, so I'm guessing not.

Whoa, $100,000 in under five days!

by Ken Case on November 21, 2007

I just wanted to write a quick note to thank you all for your support! In less than five days, we've already received over $100,000 in preorders for OmniFocus, making this one of our strongest product launches of all time.

We're still hard at work (as you can see if you've been following along with the multiple beta updates we're pushing out each day)–but it's inspiring to see that the time and resources our team has invested into this over the last 16 months has earned your vote of confidence.

Thank you!

OmniGraffle 4.2.2 is now available

by Joel on November 20, 2007

We've finished up the last of the Leopard compatibility fixes, this time it was a nasty “NSFlippableView” alert when mousing over a canvas name or layer name in the Utilities Drawer when the names were too long for the drawer to show them fully.

Head on over to the Download Page to get the final release of OmniGraffle 4.2.2.

OmniFocus public beta/introductory pricing

by Linda Sharps on November 16, 2007

BIG NEWS OVER HERE PEOPLE. After over 500 sneaky peek releases, which so many of you have been kind enough to give us feedback on, we are finally drawing the OmniFocus early release cycle to a close, with a bright and shiny final release date in mind: January 8, 2008.

As Ken wrote in his message to the OmniFocus mailing list, “We could probably go on indefinitely in this state: you continue to give us lots of great ideas for ways in which we could improve the software further, and it's hard to resist implementing a good idea when we hear it.”

For REAL. This whole process has taken a lot longer than we had initially guessed, partially because of all the amazing feedback we received along the way. Oh, the spirited conversations that OmniFocus has sparked as we've tweaked the way the application works, and that's just here in the office. I won't get into details, but take it from me: you do not want to use the term “bucket” around here for a while—lest you trigger a frothy-mouthed debate, liberal use of the Caps Lock key, and eventual frantic emailing back-and-forth of walrus images.

Anyway, we've decided not only to commit to a final ship date, but also offer you a special deal. From today until January 8, you can pre-purchase OmniFocus at its introductory rate of $39.95. Once the final version ships, OmniFocus will sell for $79.95—so buy now, and save 50%.

But Omni, you might be thinking. What will I actually get if I buy it now? This sounds like one of those BS marketing schemes where if I buy in the next hour I'll also get a set of steak knives.

Ha ha! Come on, you know us better than that! We would never give you steak knives, because then you might use them to stab us.

If you buy now, you'll get a license that will work in the final version of the software. We'll send you an email when the final version ships, so you'll know exactly when it becomes available.

In the meantime, you can continue to use the beta version, which we're opening up to the general public today. While the betas will still be expiring (so you're encouraged to download more recent versions and not be stuck with bugs we may have fixed), you can easily set your OmniFocus preferences to automatically grab the most recent builds.

Also, if you are an OmniOutliner Professional license owner, you get an additional 25% discount on top of the current introductory pricing. Quantity discounts, educational, and family pricing are all available on our online store.

Thank you for helping us make OmniFocus such a great piece of software, and thank you for your patience during our development cycle.

And now, the relevant links: