loading
icone Accueil du site > Le mag' > Mac & Cie


AppleScript de A à Z Back Online

Catégorie : Technologies Itoo / 7 octobre 2006 à 18:31

Imprimer

C’est bien d’un revenant dont nous vous parlons aujourd’hui. Ceux qui sont trop jeunes pour avoir connu Didier Durandet dans sa période de gloire en 2002- 2003 auront le plaisir de la découverte, ceux qui s’en souviennent, celui des retrouvailles.

Il nous faudrait pratiquement avoir recours au site Archive.org pour retrouver les articles que nous lui avons consacrés, mais c’est d’actualité bien tangible qu’il est question maintenant puisque D. Durandet est de retour. Et ça nous fait un plaisir fou. Si vous voulez apprendre les rudiments d’AppleScript, c’est véritablement la bonne adresse. Pour tout vous expliquer, même votre serviteur, véritable burne autant en mathématiques qu’en programmation, y a compris quelque chose.

C’est vous dire si c’est raconté clairement. Vous y trouverez :

- La série AppleScript de A à Z (Pour le moment, cela s’arrête à la lettre V, mais la suite vient bientôt ...)
- Une série d’articles sur les bases de la programmation avec AppleScript (spécial Méga Burnes)
- Pas à Pas détaillés et difficulté progressive

Bon ben, qu’est-ce que vous attendez ? Ah oui, ... le lien ! Ben c’est par là :

- AppleScript de A à Z


Réagissez, 6 Commentaires

Bernardo
Quel est l'avenir d'AppleScript ? On dirait qu'Apple le met moins en avant... Entre les scripts Unix et Automator, ce n'est pas clair qu'il y ait une véritable place pour un langage propriétaire...

Bien sûr, les habitués pourront sûrement utiliser ce langage encore de nombreuses années. Mais pour les autres, cela vaut-il la peine d'apprendre cette syntaxe ?
oliverTwist
CITATION(Bernardo @ Oct 9 2006, 12:14) [snapback]119084[/snapback]

Quel est l'avenir d'AppleScript ? On dirait qu'Apple le met moins en avant... Entre les scripts Unix et Automator, ce n'est pas clair qu'il y ait une véritable place pour un langage propriétaire...

Bien sûr, les habitués pourront sûrement utiliser ce langage encore de nombreuses années. Mais pour les autres, cela vaut-il la peine d'apprendre cette syntaxe ?

il me semble qu'Automator ne permet pas de faire les choses de façon très détaillées. Et les script Unix n'offrent pas la possiblitlé de travailler avec plusieurs applications. Par exemple, je suis traducteur et j'envisage de me faire un script qui fera les actions suivantes quand je glisserai un texte à traduire dans le dossier "travail en cours" :
- créer un dossier dont le nom contient celui du texte à traduire ('exemple "Dossier UserMAnual3.5forFrenchTranslation")
-y mettre le texte à traduire avec une copie de sauvegarde
-si c'est un document Word, compter les mots avec Word
-créer une ébauche de facture en copiant le nom et le nombre de mots du document à traduire dans un modèle de facture (d'abord sous Word, mais sans doute sous Filemaker ensuite) ça m'évitera de taper des noms de fichiers abracadabrant et je pourrais changer la police, ce que le copier-collier depuis le finder ne permet pas.
- à terme, la facture entière sera faite automatiquement, en indiquant simplement le nom du client (à choisir dans une liste déroulante si j'ai déjà travaillé pour lui) et le tarif par mot.
-le script pourrait aussi ouvrir un navigateur internet sur "granddictionnaire.com" (merci les Quebecois !!) et d'autres sites en fonction du client.
-le script pourrait aussi me proposer de lancer un logiciel d'aide à la traduction avec la création de dossier, la copie et le déplacement de fichiers nécessaires.
Bref, je ne vois pas d'autre solution pour passer ainsi d'un programme à l'autre.
Xcode permet également de créer une véritable interface pour les scripts...

Olivier
patrick314159
CITATION(Bernardo @ Oct 9 2006, 13:14) [snapback]119084[/snapback]

Quel est l'avenir d'AppleScript ? On dirait qu'Apple le met moins en avant...

Je me suis fait un front end complet pour TeX an AppleScript, enfin en AppleScript Studio. Cela m'a pris infiniment moins de temps (environ 1 mois) qu'en Cocoa - c'est moins vif aussi, mais c'est pas grave, c'est le temps de compilation qui compte et lui il dépend de TeTeX. C'est un tache impossible avec les script Unix. Ils ne commandent pas l'interface du Mac, ce que fait AppleScript. De plus, en ASS tu as accès à tous les objets et méthodes de Cocoa si elles ne sont pas implémentés déjà.

En terme de syntaxe pure, AS sans les commandes système, AS est nettement supérieur à tout autre langage de script, pour lz clarté du code. J'ai traduit un programme pascal compilé qui calcule les décimales de pi en AS, j'ai testé, AS était plus rapide que le programme pascal. Il n'y avait évidemment aucun appel à l'interface graphique.

Le problème avec AS et ASS c'est les commandes aux applis et en particulier l'interface avec le Finder. Ça oui, ça peut poser problème.

Bref, yaurait beaucoup à dire... smile.gif
Bernardo
Je ne critiquais pas du tout Apple Script. Je l'ai un peu utilisé et c'est épatant. Je me demandais seulement si une fois de plus, Apple n'allait pas laisser tomber un produit très apprécié (Hypercard, Newton, AppleWorks, etc.)
Talkinghead
Ce qui était génial pour le non-initié à la programmation était la fonction d'enregistrement : exécuter une action, AppleScript en suivait le déroulement, un clic pour enregistrer et voilà, avec cet enregistrement on pouvait faire une application indépendante, un simple script, éventuellement retravailler le code écrit pour le modifier à sa guise…

Depuis la perte de cette fonction d'enregistrement dans AppleScript, son accès s'est considérablement limité. cool.gif
patrick314159
CITATION(Bernardo @ Oct 9 2006, 19:20) [snapback]119119[/snapback]

Je ne critiquais pas du tout Apple Script. Je l'ai un peu utilisé et c'est épatant. Je me demandais seulement si une fois de plus, Apple n'allait pas laisser tomber un produit très apprécié (Hypercard, Newton, AppleWorks, etc.)

OK, c'est un crainte qu'ont tous les utilisateurs d'AS. Mais Apple continue d'implémenter des nouvelles classes et de les peaufiner pour ASS. Je ne sais pas quoi penser en fait. Abandonnera, abandonnera pas ?

C'est vrai que pour faire des trucs pointus le langage perd de sa simplicité (exemple : gérer des table de données). Quant aux perfs dès qu'il s'agit d'interagir, c'est parfois limite. Qui plus est, les dévelopeurs ne font pas toujours de bon dictionnaires ce qui rend le pilotage de leur appli pas toujours facile. Tout ça rend le développement d'AS problématique. On pourrait espérer qu'Apple nettoie un peu ASS, le branche plus directement sur Cocoa. Ou alors ils n'ont délibérément pas envie de le faire, pour pas faire de l'ombre à Obj C ? dry.gif Ou alors ils nous prépare quelque chose de mieux ? wub.gif

Réagissez

Surfez futé

  • mac2sell
  • mac2sell
  • mac2sell
  • petites Annonces
  • mac2sell
  • petites Annonces
Publicité
annonce Refurb Store Vous souhaitez acheter un mac à petit prix ? Aucun doute, le refurb est fait pour vous...

Mac disponibles

MacBook Air Intel Core 2 Duo 1,86 GHz reconditionné : 1.149,00 € MacBook Air Intel Core 2 Duo 1,8 GHz reconditionné : 1.199,00 € iMac Intel Core 2 Duo 27 po 3,06 GHz reconditionné : 1.279,00 € MacBook Air Intel Core 2 Duo 1,86 GHz reconditionné : 1.349,00 € MacBook Air Intel Core 2 Duo 2.13 GHz reconditionné : 1.449,00 € MacBook Pro à processeur Intel Core 2 Duo de 2,66 GHz reconditionné : 1.499,00 € MacBook Pro à processeur Intel Core 2 Duo de 2,53 GHz reconditionné : 1.629,00 € MacBook Pro à processeur Intel Core 2 Duo de 2.8 GHz reconditionné : 1.799,00 € MacBook Pro à processeur Intel Core 2 Duo de 2.8 GHz reconditionné : 1.839,00 € MacBook Pro à processeur Intel Core 2 Duo de 2,66 GHz reconditionné : 1.899,00 € MacBook Pro à processeur Intel Core 2 Duo de 2,8 GHz reconditionné : 1.949,00 € MacBook Pro à processeur Intel Core 2 Duo de 2,93 GHz reconditionné : 1.969,00 € MacBook Pro à processeur Intel Core 2 Duo de 3,06 GHz reconditionné : 1.979,00 € Mac Pro reconditionné 2,66 Ghz Xeon Intel 4 cÅ“urs : 1.999,00 € MacBook Pro à processeur Intel Core 2 Duo de 2,66 GHz reconditionné : 2.069,00 € MacBook Pro Intel Core 2 Duo 2,5 GHz reconditionné : 2.349,00 € Mac Pro reconditionné 2,26 Ghz Xeon Intel 8 cÅ“urs : 2.599,00 €

w3c