J'ai appris AppleScript Studio (ASS), sous Tiger en novembre 2006, en étudiant le tutoriel fait par SarbaMac. Il est fait pour le débutant complet, avec beaucoup de texte explicatif, et la description de l'environnement Xcode. Seul défaut, il fut fait en 2003 avec la version ASS 1.3 de Panther. Nous sommes à ce jour de 2007 en ASS 1.4 avec xCode 2.4 sous Tiger 10.4), il y a donc des menus, images d'écran, qu'Apple a modifié, en particulier pour l'exemple délicat du "Drawer".
Après, j'ai lu les exemples fournis par Apple dans xCode. Chaque exemple fait souvent trop de choses. Un peu dur pour débuter. J'ai donc décidé de consacrer du temps pour faire le présent tutoriel pour débutant. Tutoriel construit sur les exemples des fonctions de base, que nous étudierons au fur et à mesure de la construction d'une application.
J'ai choisi une application simple, la gestion de ma discothèque de CD classique, que je convertis d'Hypercard vers AppleScript Studio. Une vue rapide de cette application ci-dessous.
Après, vous pourrez vous plonger dans la documentation en anglais de http://developer.apple.com/. Pas facile, et très technique pour débuter.
Novembre 2007, je suis sous Léopard. Il n'y a pas de changement pour le code AppleScript entre Tiger et Léopard, un peu de changement dans la fenêtre xCode et son débugeur, et une nouvelle présentation des menus dans Interface Builder.
Je vais mettre à jour, et laisser les deux versions Tiger et Léopard.
Débutant complet, vous pouvez quand même apprendre sous ma version Tiger, même si vous êtes déjà sous Léopard. La logique de Interface Builder est la même. C'est juste les menus qui sont différents, et plus complet.
Notez : Xcode et Interface Builder ne sont pas installé 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 stocker pas vos applications dans "developer".
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 n'est pas installé d'office sur votre machine.
Avec Léopard : Il se trouve sur un DVD livré avec OS X. xCode V3.0.
Avec Tiger : Il se trouve 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 stocker pas vos applications dans "developer".
Les champs
Gestion des tableaux
Drag and Drop
Gestion de fichier
C'est une application de gestion de ma discothèque avec une orientation disque classique. Point particulier, elle est capable de gérer, et relier, les multiversions, et les CD ayant plusieurs auteurs sur le même CD.
Première fenêtre : La liste des auteurs.
Deuxième fenêtre : La liste des titres par auteur.
Troisième fenêtre : Liste des interprétations différentes pour un même titre.
Oui, j'ai quatre versions du concerto numéro 5. Ma préférée Arturo Benedetti Michelangeli
Quatrième fenêtre : Description du CD.
Il va falloir apprendre à créer des tableaux pour les données, la gestion d'un tiroir, la lecture d'un fichier de donnée text, la création de la base de données, et sa sauvegarde, le glisser-déposer du tiroir vers la fenêtre principale. J'ai mis deux semaines à compter trois heures chaque soir pour y arriver. Cela mettra beaucoup, beaucoup moins pour vous en suivant mon tutoriel.