Home

AppleScript Studio

Organisation


Attention : Avec Snow Leopard AppleScript Studio a été intégré avec Objectif-C et porte le nom de AppleScriptObjC, voir les détails dans la page Apple développeur AppleScriptObjC Release Notes.

Il est probable qu'il y ai de petites différences de présentation dans les menus avec ce que vous allez lire dans mes tutoriels faits sous Leopard. Ne faisant plus de xCode en ce moment pour cause de restauration d'un bateau ancien Brambers un Camper & Nicholson, je n'ai pas mis à jour.


La lecture de ces tutoriels avec les exemples types vous feront néanmoins gagner beaucoup de temps d'apprentissage.



  1. Création d'un projet
  2. Création d'un bouton, d'un champ
  3. MonLogiciel une petite application de gestion de logiciel. De la création du tableau, des menus, toolbar, stockage des données, aux gestionnaires d'aide, et le multi-langue.
Detail du contenu de MonLogiciel

Chapitre 1 - Introduction

  1. Description de l'application
  2. Création du projet MonLogiciel

Chapitre 2 - Gestion des tableaux

  1. Création d'un tableau à N colonnes
  2. Formatage de la colonne "Date"
  3. Insertion de données dans le tableau
  4. Formatage d'une colonne nombre en €
  5. Inversion du tri d'une colonne
  6. Sélection d'une rangée d'un tableau
  7. Suppression d'une rangée d'un tableau

Chapitre 3 - Stockage des données en p-list

  1. Création d'une p-list
  2. Lecture d'une p-list

Chapitre 4 - Saisie de nouvelles données

  1. Saisie des données - Création de la fenêtre avec les champs entrées
  2. La programmation des boutons "Add " et "Cancel"

Chapitre 5 - Les Menus

  1. Création d'un menu
  2. Script "Ajouter une rangée" par menu
  3. Script "Suppression d'une rangée" par menu

Chapitre 6 - Le Toolbar

  1. Ajout d'un toolbar à une fenêtre
  2. Script "Ajouter et Suppression d'une rangée" par le toolbar

Chapitre 7 - Sauvegarde des données (BackUp)

  1. Exporter dans un fichier texte Format tab-tab-CR.
  2. Importer à partir d'un fichier texte Format tab-tab-CR.

Chapitre 8 - Gestion du Bundle

  1. La p-list existe-t-elle ? Passage d'une machine à une autre.
  2. Création de l'aide associée
  3. Création d'un menu d'appel du site web

Chapitre 9 - Ajout de fonction

  1. Ajout des colonnes key et URL
  2. Ajout d'une colonne case à cocher

Chapitre 10 - Localisation - US & FR

  1. Le fichier "Localizable.strings" pour les dialogues
  2. iLocalize localisation FR ou US

Hors chapitre


Note sur la mise au point du code

Fin du tutoriel



La différence entre Léopard et Tiger est dans la présentation des icônes de la librairie. Que cela ne vous arrête pas d'apprendre avec Léopard même si vous êtes toujours sous Tiger. Il est facile de passer de l'un à l'autre.

Si vous êtes toujours sous Tiger, une application de gestion de CD fait en 2006.

Exemple indépendant

Dernière mise à jour

Création des fichiers d'aide appelés par le menu Help.

Création d'un Toolbar         (Léopard)

La localisation d'une application en plusieurs langues


Index des fonctions


Pour chaque fonction, il y a les images d'écran, les scripts, et le fichier zip du projet.


Il n'y a pas de différence de code AppleScript, dans xCode proprement dit, entre Tiger et Léopard. La différence vient du changement de la présentation des menus dans Interface Builder.



Les champs


Les boutons


Gestion des tableaux


Gestion des tiroirs (Drawer)


Gestion des Menus et Toolbar


Drag and Drop


Gestion de fichiers


Gestion du Bundle, distribution de l'application




Utilitaire d'administration




D'autre fonction dans les semaines qui viennent.
J'en suis au tout début du projet.

Index des téléchargements disponibles


Ce sont des projets Xcode complets en zip correspondant à des fonctions indépendantes.

Les exemples ont créés soit avec xCode 2.4 sous Tiger en 2006 ou de xCode 3.0 sous Léopard. Peu importe, tous les exemples créés sous Tiger s'ouvrent sous Léopard.


Notez : Xcode et Interface Builder ne sont pas installés d'office sur votre machine.

- xCode gère le projet et le code AppleScript.

- Interface Builder construit les menus, champs, boutons.


Avec Léopard : Ils se trouvent sur un DVD livré avec OS X. xCode V3.0.

Avec Tiger : Ils se trouvent sur un DVD à part livré avec OS X. Si possible, ne pas utiliser la version du DVD, car il y a eu des mises à jour depuis. A ce jour (novembre 2006) sous Tiger, la version de xCode est 2.4.1. Téléchargez cette version depuis le site d'Apple. Attention le fichier est gros : 923Mb. L'ensemble des outils de développement, incluant la documentation, s'installe dans un dossier du nom de "developer" directement sous la racine de votre disque dur.

Attention : Pour passer de Tiger à Léopard. L'option TARGET ne transporte pas le dossier "developer" de votre disque de back-up vers votre disque interne. Par précaution, ne stockez pas vos applications dans "developer".


Les champs


Gestion des tableaux


Gestion des tiroirs (Drawer)


Gestion des Menus et Toolbar (Pas de téléchargement, voir le tutoriel).



Drag and Drop

Gestion de fichier

Gestion du Bundle, distribution de l'application (Pas de téléchargement, voir le tutoriel).




Merci de votre visite


UP