10
votes

NsApplication CommandeFrontStandardAbOutPanneau: Faire mon sujet sur un panneau légèrement moins standard

Quelles sont mes options, le cas échéant, d'ajouter des données supplémentaires et arbitraires au cacao standard à propos de la boîte de dialogue affichée par un NSApplication lorsqu'il reçoit un message de commandeFronTstandardAbOpPanel.


1 commentaires

Vous pouvez filer l'élément de menu dans une action personnalisée dans -Say- votre représentant de l'application et, à partir de là, présentez votre propre fenêtre entièrement personnalisée. Vous pouvez lire toutes les informations de texte du plat de votre application et obtenir l'image d'icône à partir de nsapp .


4 Réponses :


9
votes

2 commentaires

Ah, j'utilise déjà toutes ces options pour afficher les informations appropriées pour chaque clé dict (tirée de l'ensemble de l'application). La question est de savoir comment puis-je montrer des informations en plus de tout cela?


@Anthony soit chausse-pied vos informations dans les crédits (ou une stratégie similaire) ou faites de votre choix sur la fenêtre.



21
votes

Si vous ajoutez un fichier nommé credits.rtf à Ressources Le contenu sera automatiquement utilisé dans la norme étendue du panneau et vous pouvez mettre les informations que vous voulez dans le déposer. Il tire toujours le copyright standard, les informations de version, etc. à partir du info.plist . C'est le moyen le plus simple que je connaisse d'ajouter des informations arbitraires, sinon vous devrez faire preuve de votre propre panneau.


1 commentaires

Si quelqu'un (comme moi) passe seulement 10 secondes à la recherche de cela, ce groupe s'appelle maintenant "Soutenir les fichiers" ...



2
votes

Élargir sur la réponse de Themikeswan, j'ai constaté que si vous ajoutez un fichier nommé crédits.html dans le dossier Ressources, il s'agit de contenu utilisé dans la norme étendue du panneau. En fait, les crédits.html semble remplacer un crédits.rtf.

Donc, votre choix si vous souhaitez utiliser le format HTML ou RTF, ou filez-vous «À propos de» à un contrôleur de fenêtre personnalisé complètement différent.


0 commentaires

5
votes

Développer plus loin sur les réponses de Darrell Root and Themikeswan ci-dessus, La documentation d'Apple pour le Credits Propriété de NSAPPLICATION.ABOUTPANOPTIONNOTIONNE States: -

La valeur de cette clé est une substance nsattributed affichée dans l'info zone du panneau. Si non spécifié, appkit recherche ensuite un fichier nommé «crédits.html», «crédits.rtf» et «crédits.rtfd», dans cette Commande, dans le paquet renvoyé par la méthode de la classe Bundle principal. Les premier fichier trouvé est utilisé. Si aucun n'est trouvé, la zone d'information est laissée vide.


0 commentaires