Kiosk-Anwendungen - OS X-Programmierung - Mehrere Monitore

Ich habe Cocoa + Objective C hauptsächlich für die iPhone-Entwicklung gelernt und muss diese Fähigkeiten nutzen, um in wenigen Tagen eine sehr einfache Kiosk-Anwendung für OS X zu erstellen. Die Anwendung ist im Grunde wie folgt:

Das Setup verfügt über zwei Touchscreen-Monitore. Die App muss im Vollbildmodus ausgeführt werden. Der Monitor auf der rechten Seite dient als Detailansicht für eine Liste von Optionen auf der linken Seite. Es gibt 3 Optionen auf dem Monitor auf der linken Seite. Wenn Sie einen auswählen, wird rechts ein Film abgespielt. Wenn Sie zwei auswählen, gelangen Sie zu einem Quiz. Wenn Sie 3 auswählen, wird eine Webansicht aufgerufen.

Der Benutzer darf keine anderen Vorgänge auf dem PC ausführen. (Ich habe angefangen, über die Entwicklung von OS X-Anwendungen zu lesen, und festgestellt, dass Cocoa einen Kiosk-Modus für diese Arten von Apps bietet.)

Meine Fragen sind kurz

Zunächst ist jede Hilfe, um meine App in einem Kioskmodus zum Laufen zu bringen, sehr willkommen! Ich bin in einer schwierigen Zeit (2 Tage, um all das zu erledigen, über das Leben in Startups zu sprechen!), Also sind vollständig statische Inhalte in Ordnung, und ich mache mir ein wenig Sorgen darüber, wie OS X mit dem Vollbildmodus umgehen wird, wenn eine App wurde in einer kleineren Fenstergröße geschrieben. (Skalierung usw.)

Nächste, vorausgesetzt, es gibt zwei Fenster, eines auf jedem Bildschirm. Wie gehe ich mit dem Fokus um? Wenn der Benutzer plötzlich mit dem Inhalt auf der rechten Seite gelangweilt ist und das Fenster auf der linken Seite berührt, wird die erste Berührung wahrscheinlich das Fenster fokussieren und die zweite als Klick auf die Schaltfläche wirken. Ich möchte dieses Szenario vermeiden!)

Was sind die Navigationsparadigmen in OS X? Ich vermute, es ist nicht so einfach wie[navigationController pushViewController]? Kurz gesagt, wie kann ich eine neue Ansicht über eine vorhandene Ansicht anzeigen?

Vielen Dank
Teja

Antworten auf die Frage(2)

Ihre Antwort auf die Frage