Compétences Apple HIG: Menus and Buttons
🍎

Apple HIG: Menus and Buttons

Sûr

Concevoir des menus et boutons de style Apple

Assurez-vous que vos interfaces macOS et iOS respectent les normes de conception d'Apple. Cette compétence fournit des conseils officiels sur la structure des menus, les styles de boutons et le placement des barres d'outils à partir des Human Interface Guidelines d'Apple.

Prend en charge: Claude Codex Code(CC)
📊 69 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "Apple HIG: Menus and Buttons". Je crée une application macOS et j'ai besoin d'un menu pour les opérations sur les fichiers comme Nouveau, Ouvrir, Enregistrer et Exporter. Que devrais-je faire ?

Résultat attendu:

Pour les opérations sur les fichiers dans une application macOS, utilisez la structure de menu Application standard :

1. Placez Nouveau, Ouvrir et Enregistrer dans le menu Fichier (premier menu après le menu de l'application)
2. Utilisez les raccourcis clavier standard : Commande+N pour Nouveau, Commande+O pour Ouvrir, Commande+S pour Enregistrer
3. Ajoutez Exporter au menu Fichier sous Enregistrer, éventuellement avec Commande+Maj+E s'il s'agit d'une action fréquemment utilisée
4. Respectez l'ordre : À propos, Nouveau, Ouvrir, Ouvrir récents, [séparateur], Fermer, Enregistrer, [séparateur], Exporter/Imprimer

Cela respecte les conventions de la barre de menus d'Apple où le menu Fichier est l'emplacement principal pour les commandes liées aux documents. Assurez-vous que chaque commande est également accessible via la barre de menus, même si vous fournissez des raccourcis de barre d'outils ou des menus contextuels.

Utilisation de "Apple HIG: Menus and Buttons". Dois-je utiliser un menu contextuel ou une sheet d'action pour la suppression d'élément sur iOS ?

Résultat attendu:

Sur iOS, utilisez une sheet d'action pour la suppression d'élément, pas un menu contextuel :

**Sheet d'action (Recommandée)**
- Présente les actions destructives de manière proéminente avec une couleur rouge
- Force un choix utilisateur explicite avec des zones de tapotement claires
- Fonctionne mieux pour l'interface tactile avec de grandes zones de touche
- Peut inclure un message de confirmation et une option Annuler

**Menu contextuel (Non recommandé pour les actions destructives)**
- Meilleur pour les actions secondaires ou de commodité (Copier, Partager, Renommer)
- Plus difficile à découvrir pour les actions critiques
- Le geste d'appui long peut ne pas être évident

De plus, ne placez jamais une action destructive uniquement dans un menu contextuel — fournissez toujours un chemin d'accès principal. Pour la suppression, la sheet d'action vous donne le style de bouton destructif, une hiérarchie visuelle claire et le modèle de choix explicite qu'Apple recommande pour les actions irréversibles.

Audit de sécurité

Sûr
v1 • 2/25/2026

Static analysis detected 893 potential security issues across 11 files (1527 lines). All findings are false positives from a pure documentation skill containing Apple Human Interface Guidelines. Hardcoded URLs are legitimate documentation image references to developer.apple.com. 'Weak cryptographic algorithm' and 'C2 keyword' detections are triggered by common UI/UX terminology (button, control, push, etc.). 'Ruby/shell backtick execution' patterns are from markdown code blocks and inline code formatting. No executable code, no network operations, no external commands - read-only reference documentation.

11
Fichiers analysés
1,527
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

45
Architecture
100
Maintenabilité
87
Contenu
24
Communauté
100
Sécurité
65
Conformité aux spécifications

Ce que vous pouvez construire

Concevoir une structure de menu macOS

Un développeur créant une application macOS doit organiser les éléments de menu, définir des raccourcis clavier et implémenter les menus Édition standard. Il utilise cette compétence pour s'assurer que sa barre de menus respecte les conventions d'Apple et inclut tous les éléments standard attendus.

Choisir les styles de boutons pour une application iOS

Un designer iOS crée un formulaire avec plusieurs boutons d'action et doit déterminer quels styles de boutons utiliser. Cette compétence l'aide à sélectionner les rôles de boutons appropriés (primaire, annuler, destructif) et à assurer une hiérarchie visuelle appropriée.

Implémenter des menus contextuels

Un développeur multiplateforme souhaite ajouter des menus contextuels par clic droit à son application iPad et macOS. Il consulte cette compétence pour comprendre quelles actions appartiennent aux menus contextuels par rapport à l'interface principale, et comment assurer l'accessibilité.

Essayez ces prompts

Recommandation de menu de base
Quel type de menu devrais-je utiliser pour [cas d'utilisation spécifique] sur [plateforme] ?
Sélection du style de bouton
J'ai besoin de boutons pour [décrire le scénario - action principale, action destructive, etc.] sur [plateforme]. Quels styles et rôles de boutons devrais-je utiliser ?
Révision de conception de barre d'outils
Examinez ma conception de barre d'outils pour [plateforme]. J'ai ces actions : [liste des actions]. Sont-ce les bons choix pour la barre d'outils par rapport aux menus ?
Comportement spécifique à la plateforme
Comment le composant [menu/bouton] doit-il se comporter différemment sur [plateforme 1] par rapport à [plateforme 2] ? Quels sont les raccourcis clavier et les exigences d'accessibilité ?

Bonnes pratiques

  • Chaque commande doit être accessible depuis la barre de menus sur macOS — les barres d'outils et menus contextuels complètent, ne remplacent pas, les éléments de menu
  • Utilisez les styles et rôles de boutons définis par le système plutôt que des conceptions personnalisées pour maintenir la cohérence et l'accessibilité de la plateforme
  • Limitez les boutons proéminents à un ou deux par vue pour réduire la charge cognitive et guider les utilisateurs vers les actions principales

Éviter

  • Placer des commandes uniquement dans des menus contextuels sans également les fournir dans la barre de menus ou l'interface principale
  • Utiliser plusieurs styles de boutons proéminents dans la même vue, ce qui crée une confusion visuelle sur l'action privilégiée
  • Encombrer les barres d'outils avec trop d'éléments — hiérarchisez les commandes fréquemment utilisées et déplacez les actions moins courantes vers les menus de débordement

Foire aux questions

Quelle est la différence entre un bouton contextuel et un bouton déroulant ?
Les boutons contextuels servent à sélectionner une option parmi un ensemble mutuellement exclusif (comme choisir une taille de police). Ils affichent toujours la sélection actuelle. Les boutons déroulants sont pour les listes d'actions où aucune sélection n'est actuellement active (comme un bouton 'Nouveau' qui propose différentes options de création).
Dois-je utiliser un bouton primaire pour une action destructive ?
Non. N'attribuez jamais le rôle primaire à un bouton qui exécute une action destructive, même s'il s'agit du choix le plus probable. La proéminence visuelle des boutons primaires peut amener les utilisateurs à appuyer sans lire. Utilisez plutôt le rôle destructif, qui utilise le rouge système pour avertir les utilisateurs.
Quelle est la taille minimale de zone de touche pour les boutons ?
Les boutons ont besoin d'une zone de touche d'au moins 44x44 points sur iOS, iPadOS et macOS. Sur visionOS, le minimum est de 60x60 points. Cela garantit que les utilisateurs peuvent facilement sélectionner les boutons qu'ils utilisent le doigt, un pointeur, leurs yeux ou une télécommande.
Quand dois-je utiliser un menu contextuel par rapport à une barre d'outils ?
Utilisez les barres d'outils pour les commandes fréquemment utilisées qui agissent sur la vue ou la sélection actuelle. Utilisez les menus contextuels pour les actions secondaires ou spécifiques aux éléments accessibles par clic droit ou appui long. Ne placez jamais une commande uniquement dans un menu contextuel — fournissez toujours un chemin d'accès principal.
Quels raccourcis clavier devrais-je utiliser pour les éléments de menu Édition standard ?
Utilisez Commande+Z pour Annuler, Commande+Maj+Z pour Rétablir, Commande+X pour Couper, Commande+C pour Copier, Commande+V pour Coller, Commande+A pour Tout sélectionner et Commande+F pour Rechercher. Ce sont les raccourcis clavier standard de la plateforme que les utilisateurs attendent sur macOS.
Puis-je personnaliser l'apparence des boutons système ?
Les boutons système offrent des styles intégrés avec des options de personnalisation pour la couleur et la taille. Vous pouvez teinter les boutons et choisir parmi des styles comme sans bordure, avec bordure ou avec bordure proéminente. Cependant, évitez de créer des apparences de boutons complètement personnalisées qui s'écartent des styles système, car cela réduit l'accessibilité et la cohérence de la plateforme.