Satimage Précédent | Suivant
Personnalisation d'une application autonome
Accueil Documentation Smile Les interfaces utilisateur Réalisation d'un dialogue personnalisé Réalisation d'un dialogue autonome Réalisation d'une application autonome Personnalisation d'une application autonome  
Une fois exécuté Make stand-alone application, vous pouvez vouloir effectuer quelques nouvelles personnalisations de l'application créée. Toutes les personnalisations concernent des fichiers qui sont situés dans le bundle de l'application : tous les chemins donnés ci-dessous sont relatifs au dossier VotreApp.app/Contents/Resources/.
  • Vous pouvez changer l'icône, la signature, et les informations du Finder de votre application. Vous pouvez également définir les types de fichiers ou les extensions de fichiers qui seront ouverts avec votre application. Vous pouvez faire en sorte que votre application gère un protocole URL, et plus encore.
  • Editez pour cela le fichier Contents/Info.plist.
  • Vous pouvez modifier les menus installés par Smile.
  • Pour cela, vous pouvez faire en sorte que votre dialogue personnalise les menus par script à son lancement (c'est-à-dire, dans sa fonction prepare). Vous pouvez personnaliser les menus en utilisant les propriétés visible et enabled des menus et des menu items.
    Vous pouvez aussi éditer le fichier nib avec Interface Builder. Vous devez éditer séparément les fichiers nib de chaque localisation. Par exemple, pour la localisation française, éditez le fichier French.lproj/Smile.nib.
  • Vous pouvez installer vos propres scripts dans le menu User Scripts (le menu ), ou faire disparaître ce menu.
  • Vous trouverez plus de détails à ce propos sur la page suivante :
  • Lorsque vous éditerez le fichier nib, vous pouvez créer vos propres ensembles de menus et leur assigner vos propres commandes (une commande étant ici une chaîne de 4 caractères).
  • Si vous faites cela, éditez la fonction SmileDoMenu du fichier Class Scripts/Application.scpt et faites en sorte qu'il gère ces commandes.
  • L'application faite avec Make stand-alone application est un gros fichier (plus de 10 Mo). En éliminant les fichiers inutiles vous pouvez diminuer sa taille.
  • Savoir quels fichiers sont nécessaires dépend de l'étendue des fonctionnalités de Smile que vous utilisez. Peut-être avez-vous besoin de tous les fichiers. La plupart des fichiers probablement non nécessaires sont situés dans le dossier More stuff.
  • Vous pouvez personnaliser le menu Aide.
  • Le menu aide affiche le contenu du dossier More stuff ▸ Documentation. Les scripts sont exécutés et les autres fichiers sont ouverts lorsqu'ils sont sélectionnés dans le menu Aide.
  • Vous pouvez désactiver l'ouverture automatique de la Worksheet, ou vous pouvez redéfinir le contenu de la Worksheet par défaut.
  • La variable qui gère l'ouverture automatique de la Worksheet est la variable permanente my gWantWorksheet : définissez-là à false.
    La Worksheet par défaut est le fichier texte French.lproj/Worksheet.
  • Par ailleurs, vous pouvez faire plus de choses dans le script d'initialisation que simplement ouvrir votre dialogue.
  • Pour cela, éditez le fichier More stuff/Initialization/Dialog bootstrap.
    English version
    Copyright ©2008 Paris, Satimage