La barre de menus (3).
Fig. 1 : Le menu Présentation du Finder
Le menu Présentation fournit des commandes qui affectent la manière dont les utilisateurs voient le contenu d'une fenêtre. Il ne fournit pas de commandes pour choisir les fenêtres à visionner, ou pour gérer ces fenêtres. Ces dernières sont décrites dans le menu Window.
Par exemple, le menu Présentation du Finder contient des commandes pour afficher des fenêtres en colonnes, par icônes, ou en liste ; des commandes pour montrer, cacher, personnaliser une barre d'outils. Créez un menu Présentation pour ces commandes, même si votre applicartion n'a pas besoin d'autre chose dans ce menu. Afficher/Masquer la barre d'outils doit être juste au-dessus de Personnaliser la barre d'outils.
N'utilisez pas le menu Présentation pour afficher des panneaux (comme des palettes d'outils) ; faites le avec le menu Window.
• Afficher/Masquer la barre d'outils Cmd-Opt-T : montre ou cache la barre d'outils. cette commande est utilisée lors de l'accès clavier. Ce doit être un item de menu dynamique qui bascule en fonction de la présence de la barre d'outils : si elle est visible, le menu affiche Masquer ; si elle est absente, il affiche Afficher.
• Personnaliser la barre d'outils : Ouvre une fenêtre qui permet de personnaliser les items présents dans la barre d'outils.
Fig. 2 : Fenêtre de personnalisation de la barre d'outils du Finder.
Vous pouvez rajouter vos propres menus quand c'est nécessaire. ces menus doivent se trouver entre le menu Présentation et le menu Fenêtre comme le montre la figure 3.
Fig. 3 : les menus spécifiques à l'application Safari
Fig. 4 : le menu Fenêtre de Text Edit
Le menu Fenêtre contient des commandes pour organiser et gérer les fenêtres de l'application. Il doit montrer la liste des fenêtres d'un document ouvert (y compris les fenêtres minimalisées) dans l'ordre où elles ont été ouvertes, les plus récentes au début. Si un document contient des modifications non sauvegardées, un boulet doit apparaître à côté de son nom.
En dehors de Placer dans le Dock (Minimiser) ou de Réduire/agrandir (zoom), le menu Fenêtre ne contient pas de commandes qui affectent la façon dont l'utilisateur voit le contenu de la fenêtre. C'est dans le menu Présentation.
Mac OS X n'ajoute pas automatiquement les panneaux à la liste du menu Fenêtre, et vous ne devez pas les lister individuellement dans ce menu. Mais vous pouvez rajouter une commande pour Afficher ou Masquer des panneaux pour votre application.
Les commandes Placer dans le Dock (Minimiser) ou Réduire/agrandir (zoom) se trouvent dans le menu Fenêtre pour que les utilisateurs puissent y accéder en mode plein accès au clavier. Même si votre application ne contient qu'une fenêtre, mettez un menu Fenêtre pour proposer les commandes Placer dans le Dock (Minimiser) ou Réduire/agrandir (zoom).
Les items du menu fenêtre doivent être dans l'ordre suivant : Placer dans le Dock (Minimiser) ou Réduire/agrandir (zoom), séparateur, Tout ramener au premier plan, séparateur, liste des documents ouverts. Notez que la commande Fermer doit être dans le menu Fichier sous la commande Ouvrir.
• Placer dans le Dock (Minimiser) Cmd-M : minimise la fenêtre active dans le Dock.
• Tout minimiser Opt-Cmd-M : minimise toutes les fenêtres de l'application active dans le Dock.
• Réduite/agrandir (Zoom) : bascule entre une taille prédéfinie de la fenêtre, et la taille que l'utilisateur a définie. Cette commande ne doit pas agrandir la fenêtre à l'ensemble de l'écran.
• Tout ramener au premier plan : ramène les fenêtres ouvertes de l'application , et conserve leur position sur l'écran, leur taille, et l'ordre de superposition. Cela doit intervenir à chaque fois que l'utilisateur clique sur l'icône de l'application dans le Dock.
Vous pouvez faire de cette commande une bascule à l'aide de Opt avec Mettre au premier plan.
• Mettre au premier plan (Arrange in front) : affiche toutes les fenêtres de l'application dans leur superposition courante, mais modifie leur position et leur taille pour qu'elles soient correctement juxtaposées.
Fig. 5 : Le menu d'aide de iTunes
Si votre application fournit une aide, le menu Aide doit être le menu le plus à droite de la liste des menus. Si vous avez enregistré votre livret d'aide, le système affiche le champ de recherche de Spotlight comme premier item dans le menu. L'item qui suit est le mot Aide suivi du nom de l'application (Aide iTunes, par exemple) ; il doit ouvrir la première page du livret d'aide. il est préférable de n'avoir qu'un seul item personnalisé dans le menu d'aide, mais si vous en mettez plusieurs, ils doivent être en dessous de l'item Aide Nom-d'application. Des items supplémentaires, qui ne concernent pas le contenu de l'aide, mais des liens vers des sites web, ou des informations d'enregistrement, ou des notes de mise à jour peuvent être associées à votre livret d'aide au lieu de figurer dans le menu d'aide.
Evitez d'utiliser le menu d'aide comme une table des matières du livret d'aide. En cliquant sur Aide Nom_d'application, les utilisateurs voient les sections de votre livret d'aide dans la fenêtre de l'afficheur d'aide. Si vous fournissez des liens complémentaires au contenu d'aide dans le menu Aide, ils doivent être distincts.
• Aide Nom_d'application Cmd-? : ouvre l'afficheur d'aide pour votre application. Voir le guide de programmation de l'aide.
La partie droite de la barre de menus peut contenir une rétroaction et l'accès à certains réglages du réseau ou du matériel. Ces extras affichent un état, et comprennent un menu pour changer les réglages. Par exemple, l'icône pour la charge de la batterie affiche l'état courant de la charge sur un ordinateur portable, et le menu a des réglages pour la batterie. Les utilisateurs peuvent afficher ou masquer un extra de la barre de menu à l'aide des vitres de préférences.
S'il n'y a pas assez de place dans la barre de menus pour afficher tous les menus, Mac OS X supprime automatiquement les extras pour faire de la place à l'application, qui a la priorité. S'il y a trop d'extras, Mac OS X peut en retirer certains pour faire de la place. Vous ne devez donc pas compter sur la présence des extras.
Une alternative à l'utilisation des extras, est d'utiliser les fonctions de menu du Dock à partir de l'icône de votre application dans le Dock.
Admirez la beauté de la figure 2, avec la fenêtre sous-jacente en transparence ! C'est proprement idiot !
Cette section clôt la description (assez longue !) de la barre de menus. Sur ce sujet comme sur beaucoup d'autres, Apple a cherché à imposer quelques règles de construction des menus, et à mettre un peu d'ordre. On ne s'en plaindra pas !
Mais je regrette parfois les maladresses de la traduction française par Apple. Par exemple, les termes anglais
Minimize et Zoom sont plus courts et finalement plus parlants que Placer dans le Dock ou Réduire/agrandir. Un détail en comparaison d'autres griefs plus importants...