Я знаю, что могу временно остановить службу UserNotificationCenter, но это плохой способ. Возможно, если есть другой программный способ скрыть или перехватить это сообщение, не останавливая службу?
Нашел вот это (http://forums.macrumors.com/showthread.php?t=1141582), и у меня это работает в MacOSX Lion:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist
Чтобы отменить сообщение UserNotificationCenter, вам нужен связанный объект CFUserNotificationRef, который вы не можете получить, потому что вы не тот процесс, который изначально создал уведомление.
UserNotificationCenter
CFUserNotificationRef