Archive for the ‘OS X’ Category

Goodbye Things, Hello NotifyMe.

Sunday, January 2nd, 2011

On December 21, Jürgen Schweizer of Cultured Code published State of Sync, Part 1, an attempt to explain why CC has taken so long to put their method of over-the-air syncing into operation, a feature first mentioned on August 11, 2009 in the This is not a Roadmap blog post on CC’s site.

NotifyMeBut now I’m using NotifyMe by powerybase. They provide unique iPhone and iPad apps as well a site for viewing your tasks in the browser.

I love Things. I’ve used it since the 0.8.x versions. I’ve bought the OS X and iPhone apps, but I’ve held off on the iPad version. I’ve given CC $60 for their programs.

So why am I ditching Things? Failure to deliver. Jürgen and his team have promised OTA syncing for a year and a half now, and we dedicated users have nothing to show for this promise (oh yeah, except for the cheesy free wallpaper below).

Where Things Shined

Things shined in organizing your to-dos. Projects, Areas of Responsibility were great methods of organizing to help you get things done. The UI is slick. Adding tasks is easy. Everything was easy to follow, and Things could be as robust or simple as I could make it. But with my usage of portable devices expanding, the lack of OTA syncing caused frustration.

Screenshot of Things UI

No OTA makes keeping unified task management difficult

I used to take my MacBook Pro all over the place. Now it stays at home under my monitor dock. Instead, my iPad is my mobile computer. With me everywhere is my iPhone 4. I tried keeping a unified task list between these devices, but I always forgot to sync them at my desk before heading out, so I’d miss and forget about tasks while not at home. It was a headache.

I tried looking at other apps. The Omnifocus suite of apps costs way too much money to test out. Other iPhone/iPad apps felt insufficient in their organization or they were just plain ugly. I skipped over NotifyMe a couple of times before finally purchasing the iPhone app. Man, I was instantly impressed! Setting up OTA syncing was easy and I quickly bought the iPad Control Center app.

I use Todd Ditchendorf’s Fluid app in OS X to create a web-app out of the NotifyMeCloud.com website for easy access to my tasks on my Mac. With these tools, I’m able to quickly create a task from anywhere, set up reminders, and local/cloud notifications that alert my mobile devices.

I think I’ve found the perfect application for my needs.

But if CulturedCode decide to grace their un-satiated audience with this magical OTA syncing method, I will try it and return if it works. And I might even buy the iPad app.

I WANTED to believe

I wantED to believe.

Weird Error with OS X 10.5.7′s ScreenSaverEngine Process [Updated]

Wednesday, June 10th, 2009

Update: It seems if I had done a little more detective work, I would’ve been led to PixelBreaker’s blog post about this very problem. It seems it’s an error involving ScreenTime, the packing software used to bundle PolarClock into the screen saver format for OS X Leopard.

The problem only occurs if you have a multiple-monitor setup. The easiest solution is to open your Screen Saver preference pane and check “Main Screen Only.” This way PolarClock is only displayed on your main display and not the others, and the error does not occur. Simple enough!

The Problem

Late last week I started encountering the weirdest error on Leopard, Mac OS X 10.5.7—my shortcuts using ⌘ (Mac OS X’s Command button) stopped working. This isn’t a good thing for me because my workflow depends on two shortcuts using ⌘, which are ⌘+Tab (for switching between open applications across six Spaces on two monitors) and ⌘+Space (set for Quicksilver, which allows me to quickly open applications and interact with them on an amazing level). Also affected was Exposé—I was unable to use my hot corners or Exposé functions.

ActMonPNG.png

The Witch Hunt Begins

I figured out that a reboot of my MacBook Pro solved the issue, but only temporarily. It seemed like it would occur within an hour of a reboot.

Tonight I decided I’d take no more, and opened up OS X’s wonderful Activity Monitor (located in ~/Applications/Utilities/). I should’ve done this long ago (I might have done so but just neglected to see the error). Here, I quickly saw a potential cause—OS X’s ScreenSaverEngine process was hung. [Click thumbnail for full version.]

After force-quitting the misbehaving process, I remembered that about two weeks ago I downloaded several screen savers and installed them. I set my screen saver to a default Apple screen saver and deleted a few of the screen savers I had downloaded. Immediately I was granted the gift of my ⌘ shortcuts again.

Point Fingers at Possible Criminals

After some time rejoicing, I reset my screen saver to pixelbreaker’s PolarClock v2 and left my computer, giving the screen saver a chance to start. I returned to my Mac a few minutes later and ended the screen saver, and guess what? That stupid ScreenSaverEngine process was hung up again. I looked at the detailed process information and I thought it may have something to do with the screen saver database cache, and not the Polar Clock screen saver. So I deleted the com.apple.ScreenSaver.Engine/Cache.db file, hoping it was just corrupt. [Click thumbnail below for a partial list of open files and ports involved, taken from Activity Monitor.]

ProcessPNG.pngUsing my still functioning ⌘+Space, I told Quicksilver to launch ‘ScreenSaverEngine,’ automatically launching the screen saver, just like it would if it would’ve started by itself. After stopping the screen saver, the ScreenSaverEngine process hung again, killing the ⌘ shortcuts and Exposé.

Back to Basics & Verdict

I changed my screen saver to Apple’s ‘Flurry,’ initiated ScreenSaverEngine, and ended the screen saver after several seconds. My ⌘ shortcuts and Exposé stayed functional.

So, concluding, this error seems to rest within either the Polar Clock screen saver specifically, any user-installed screen saver, how the ScreenSaverEngine database works (possible corruption), or some combination of these elements.

If you have any ideas or have had a similar situation, comment below.