Sie müssen wahrscheinlich NSWindow, NSView Unterklasse und das Fenster und die Tasten selbst zeichnen.
Oh und wollte nur hinzufügen, dass Sie einige wichtige Details verlieren, die benutzerdefinierte Zeichnung tun. Da die Zeichnung im Hauptthread erstellt wird und Ihr Hauptthread mit einer wichtigen Aufgabe, die die Ausführung des Hauptthreads für einige Zeit blockiert, beschäftigt ist, kann der Benutzer das Fenster nicht verschieben und die Maus über der Animation funktioniert nicht .
Es sei denn, Sie implementieren Maus hören Ereignisse in einem anderen Thread, die Zeichnung dort tun, Fokus zu sperren ... Was ich meinte war - nicht die Mühe, es sei denn, Sie glauben wirklich, dass dies Ihre App viel besser macht :)
ich es ärgerlich und gegen Apple-Design-Richtlinien finden. Ich wünschte wirklich, sie würden es nicht weiter machen. Es ist ein schlechtes Beispiel. – JeremyP