it-swarm.com.de

Menüleiste für verschiedene Hauptfenster

Unsere Anwendung verfügt über verschiedene Hauptfenster, die keinen erkennbaren gemeinsamen Menüpunkt gemeinsam haben. Daher ändert sich die Menüleiste beim Wechseln zwischen diesen Fenstern. Leider habe ich keine andere Mac-Anwendung mit dem gleichen Verhalten gefunden. Auch wenn kein Fenster angezeigt wird, bleibt die Anwendungsmenüleiste unverändert.

Was schlagen Sie vor - versuchen Sie, unsere verschiedenen Menüleisten zu einer gemeinsamen zusammenzuführen, oder verwenden Sie unabhängige für die verschiedenen Fenster?

Zusätzliche Frage : Es gibt auch eine Menüleiste ("Anwendungsmenüleiste"?), Die auftreten sollte, wenn überhaupt kein Fenster angezeigt wird. Normalerweise können Dateien geöffnet oder neue erstellt werden. Was sollte diese Menüleiste im Kontext verschiedener Hauptfenster enthalten?

4
Mike L.

Eine stabile Menüleiste ist auf dem Mac eine ziemlich starke Konvention. Wenn Sie keine Anwendung gefunden haben, die das tut, was Sie tun möchten, sollten Sie sich ernsthaft fragen, ob es wirklich eine gute Idee ist, die Erwartungen des Benutzers an die Plattform zu brechen.

Wenn Sie sich native Mac OS-Anwendungen ansehen, werden Sie feststellen, dass sich der Inhalt der Menüleiste nicht ändert. Oft gibt es jedoch ein oder zwei Menüs, die nur in bestimmten Kontexten aktiv sind. In Mail ist beispielsweise das Menü "Format" jederzeit sichtbar, die meisten Elemente sind jedoch deaktiviert, sofern kein Bearbeitungsfenster aktiviert ist. Umgekehrt sind die meisten Auswahlmöglichkeiten im Menü "Ansicht" beim Schreiben einer E-Mail nicht verfügbar. Gleiches gilt für „Auswählen“, „Filtern“ usw. in Adobe CS (Photoshope, Fireworks…). Eine wichtige Ausnahme ist Adobe Flash CS, in dem eine Reihe von Menüs ausgeblendet sind, bis Sie eine Datei öffnen.

Einige Menüs bieten möglicherweise auch einfach Funktionen, die auf einer anderen Ebene im Hintergrund ausgeführt werden. In Mail können Sie beispielsweise Ihre Postfächer jederzeit synchronisieren, auch über ein Bearbeitungsfenster. Ich verstehe nicht wirklich, warum ein "Anwendungs" -Menü mit Optionen zum Öffnen oder Erstellen einer neuen Datei nicht verfügbar sein sollte, wenn andere Dateien geöffnet werden (auf dem Mac sollten sich diese beiden Optionen übrigens tatsächlich in der "Datei" befinden. Menü, nicht das Menü „Anwendung“). Selbst wenn nicht zwei Dateien gleichzeitig geöffnet sein können, kann es ärgerlich sein, ein Fenster schließen zu müssen, um das gesuchte Menü sehen zu können.

Ein festes Menü zu wählen, scheint daher die beste Lösung zu sein, um die Erwartungen der Mac OS-Benutzer zu erfüllen. Bei Bedarf können komplexe Mac-Anwendungen die Anzahl der Menüs auf verschiedene Arten reduzieren: Verschieben Sie Funktionen in Symbolleisten, gruppieren Sie sie in Untermenüs oder sekundären Fenstern, auf die Sie über das Menü zugreifen können.

Einige Anwendungen verstoßen gegen diese Konvention, aber dies sind häufig plattformübergreifende Anwendungen, und sie fühlen sich nicht wirklich wie echte Mac-Anwendungen an. Im Fall von OpenOffice besteht das Problem darin, dass OO zumindest konzeptionell mehrere Anwendungen in eine packt. Im Gegensatz dazu sehen Keynote oder Excel wie separate Anwendungen aus, können unabhängig voneinander live geschlossen und geöffnet werden in separaten Fenstern mit einem bestimmten Symbol im Dock usw. Wenn Ihre Anwendung auf diese Weise aufgeteilt werden kann, ist dies möglicherweise auch ein interessanter Ansatz.

Sie können sogar einige Mac-Anwendungen mit einem Menü direkt im Fenster finden (häufig sind dies Open-Source-Projekte oder Java -Anwendungen), was eine Lösung sein kann, wenn Sie sich wirklich nicht für das interessieren Die Konvention der Plattform und die Notwendigkeit, das MS Windows-Schnittstellenmodell genau zu befolgen. Ich vermute, die meisten Mac-Benutzer würden sie als umständlich empfinden und dies könnte sich negativ auf das Image Ihres Unternehmens auswirken, aber solche Anwendungen existieren (Matlab ist ein Beispiel für eine große kommerzielle Anwendung) auf diese Weise entwickelt, vermutlich weil die Mac OS-Plattform nicht das Hauptziel ist).

2
Gala

Gemäß den Apple Human Interface Guidelines sollten die meisten Anwendungen gegebenenfalls die folgenden Menüs haben: <App>, Datei, Bearbeiten, Anzeigen, <App-spezifisch ...>, Windows, Hilfe.

In Ihrem Fall sollten mindestens Datei, Windows und Hilfe für beide Fenster gelten. Es scheint in Ordnung zu sein, Menüs hinzuzufügen oder zu entfernen, wenn Sie die Fenster der obersten Ebene wechseln. IIRC, OpenOffice für Mac erledigt dies beispielsweise beim Wechseln zwischen Dokumenten und Tabellen.

4
Ferdinand Beyer

Da wir die Details nicht kennen, ist es schwer zu sagen, aber es scheint mir, dass die Notwendigkeit einer solch enormen Anzahl von Befehlen in Menüs ein Symptom dafür sein könnte, dass Ihr UI-Modell Probleme hat. Zusätzliche Modi sind normalerweise ein weiteres Symptom dafür, dass mit dem UI-Modell selbst etwas nicht stimmt.

http://www.pilpi.net/software/moodle/2011/08/27/dangers-of-moded-user-interfaces/

Die Idee einer Menüleiste in OS X scheint meiner Meinung nach eine globale Anwendung zu sein - ähnlich einem Wörterbuch, in das Sie wechseln, wenn Sie überprüfen möchten, ob überhaupt etwas vorhanden ist. Wenn Sie eine Anwendungsmenüleiste haben, die aktiv sein soll, wenn keine Fenster aktiv sind, sollte dies meiner Meinung nach immer angezeigt werden, wenn Ihre Anwendung aktiv ist.

Wenn Sie also das Mac OS-Menüelement trotzdem beschädigen und absolut sicher sind, dass die zusätzlichen Menüs erforderlich sind, werden die zusätzlichen Menüleisten anscheinend zu den tatsächlichen Fenstern (anstelle der Menüleiste oben auf dem Bildschirm) hinzugefügt, zu denen sie gehören verwandt, würde zumindest die Anwendung weniger modifiziert machen.

Wenn möglich, würde ich versuchen, die Komplexität zu reduzieren und die zusätzlichen Menüs unnötig zu machen, indem ich jeden Menüpunkt und sorgfältig prüfe

  • hinzufügen nur einiger Elemente zum globalen Menü und/oder
  • symbolleisten in den Fenstern, in denen fensterspezifische Befehle anstelle von Menüs erforderlich sind (wie Davide oben vorschlägt).

Ohne die Anwendung zu kennen, würde ich vermuten, dass einige der Befehle, die Sie in den Menüs haben, wahrscheinlich noch kontextspezifischer sind als nur eines der Fenster, dh die Befehle könnten näher an den tatsächlichen Elementen (innerhalb der Fenster) platziert werden, auf die sie sich auswirken von in einer Menüleiste. Einige der Elemente könnten möglicherweise auch durch fortschreitende Offenlegung verborgen werden. http://en.wikipedia.org/wiki/Progressive_disclosure

4
savolai ᯓ

Da es zu Überschneidungen kommen wird und Sie nichts gefunden haben, was dies anders macht, würde ich vorschlagen, die beiden Menüsätze zusammenzuführen und die irrelevanten zu deaktivieren. Der Grund ist, dass es ein Gefühl der Kontinuität zwischen den beiden verschiedenen Fenstern gibt, es gibt ein visuelles Gefühl, dass die beiden Typen miteinander verbunden sind.

Wenn sich das Menü vollständig ändert, besteht die Gefahr, dass die beiden Typen zu getrennt sind. Das Bereitstellen dieses kleinen Verbindungsstücks kann von Bedeutung sein.

2

Verwenden Sie entweder eine Menüleiste, in der alles sichtbar ist und viele Dinge einfach nicht aktiviert sind, oder verwenden Sie einen Mechanismus, der von den Menüleisten in anderen Fenstern getrennt ist, und geben Sie sich damit ab, einfach nicht jeden Befehl in den Menüs darzustellen. Unter Mac OS X werden Menüs in Windows einfach nicht angezeigt.

Sie sollten diese Frage wahrscheinlich auch in dem UX Stack Exchange stellen.

0
Jesper

Vielleicht sind die Menüs nicht das Problem.

Könnten Sie sich anstelle verschiedener Fenster mit unterschiedlichen Menüstrukturen die verschiedenen Fenster als unterschiedliche Modi vorstellen (z. B. wenn eine Master-Folie in PowerPoint bearbeitet wird)? Solange der Benutzer weiß, dass er sich in einem anderen Modus befindet, ist eine Änderung der Menüs möglicherweise nicht so auffällig.

Ich denke, Microsoft Access funktioniert so, aber es ist schon eine Weile her, seit ich es verwendet habe.

0
eBeth

Ihre Frage benötigt wahrscheinlich etwas mehr Details.

Aus allgemeiner Sicht haben Sie möglicherweise Symbolleisten und eine gemeinsame Menüleiste, über die Sie auf alles zugreifen können.

Oder Sie brauchen einfach ein bisschen besseres Navigationsdesign und versuchen, alles in sich zusammenzudrücken!

0
Davide