Versuchen Sie so etwas:
[window setLevel:NSScreenSaverWindowLevel + 1];
[window orderFront:nil];
Dadurch wird das Fenster über den Fenstern anderer Anwendungen angezeigt, ohne dass es jedoch aktiv wird. Ein Fenster mit einer normalen Fensterebene in Anwendung A kann nicht vor einem Fenster von Anwendung B angezeigt werden, wenn Anwendung B die aktive Anwendung ist. (Dafür gibt es übrigens einen guten Grund).
Bitte verwenden Sie diese Methode mit Bedacht. In vielen Fällen wird sie wahrscheinlich gegen die Richtlinien für menschliche Schnittstellen verstoßen. Wenn sie missbraucht wird, kann sie dazu führen, dass ein Benutzer verärgert ist. (Bei meinem Test gerade eben erschien das Fenster beispielsweise direkt über der Stelle, auf die ich gerade in Safari schaute. Die Tatsache, dass es mich bei meiner Arbeit behindert hat, aber die Dreistigkeit besaß no zu einem Schlüssel werden, machte es noch ärgerlicher. Wäre es in einer Ecke meines Bildschirms untergebracht, wäre es vielleicht anders).