Fini, l’adolescence
Apple + Noob = la chronique du Noob : tous les mois, le point de vue d’un Noob sur l’expérience utilisateur, by Apple.
Achat, fait. Déballage, fait. démarrage, en cours. Et après ?AppleScript de A à Z Back Online
Catégorie : Technologies Itoo / 7 octobre 2006 à 18:31
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à :
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 ?
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
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...
Depuis la perte de cette fonction d'enregistrement dans AppleScript, son accès s'est considérablement limité.
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 ?
22
mars
iPod / iPhone / iTunes (iTrafik)
12h48 Kindle : l’application pour iPad 07h55 Analytics Pro : stats mobiles 07h36 MIDI sur iPhone 07h15 Chez Sprint, l’iPhone est 4G 06h55 L’AppStore proche des 200 000 06h35 Du fun sous les doigts 09h17 Vaja : deux étuis pour iPad 09h22 Un alphabet en applications 09h01 App : une suppression justifiée ? 21h15 C’est parti pour les apps iPad-
Fini, l’adolescence
Achat, fait. Déballage, fait. démarrage, en cours. Et après ?
-
Interview : magazines & (...)
Entretien croisé avec Avosmac, iCreate & Vous et Votre Mac (2e partie)
-
Video : Revue Tech n°4 !
Toute l’actualité du monde hi-tech résumée en moins de 20 minutes ! Passons en revue les évènements de la semaine passée (...)
-
Interview : magazines & (...)
Entretien croisé avec Avosmac, iCreate & Vous et Votre Mac (1e partie)
-
Video : Revue Tech n°3 !
Toute l’actualité du monde hi-tech résumée en moins de 20 minutes ! Passons ensemble en revue les évènements des 15 derniers (...)
-
Interview : iCLG
iCLG, l’enseigne historique de distribution du Mac en France, se prépare à généraliser les espaces dédiés à l’iPhone au (...)
-
Avertisseurs de radars : le (...)
Wikango, l’application que nous avons plébiscitée lors de notre premier test sur les avertisseurs de radar pour iPhone, contre le (...)
-
Touch Mouse, un trackpad sur (...)
Logitech propose depuis peu en téléchargement gratuit sur l’AppStore, de transformer votre iPhone ou iPod touch en trackpad sans (...)
-
iMac 27” Core i5, le (...)
Après le modèle 27 pouces Core 2 duo, MacPlus a testé l’iMac quadri-core i5. Pas de surprise, Apple a une fois de plus repoussé (...)
-
Avertisseurs de radars sur (...)
MacPlus a testé, grandeur nature, les trois applications d’avertisseurs radar les plus prometteuses : Eklaireur, iCoyote et (...)
-
Vidéo | Housse LT BackPack
Vous êtes à la recherche d’une housse pour votre portable vraiment différente ? Découvrez la LapTop BackPack de chez Built, une (...)
-
iNoël 2009, le guide des cadeaux
Bientôt Noël, et vous ne savez toujours pas quoi (vous) offrir ? MacPlus s’est adonné au lèche-vitrine pour vous (...)
-
Dossier : Du fun sous la souris
Du fun sous la souris
MacPlus vous propose tous les jeudis une découverte en jeu vidéo !
Bob n’a pas (...)
-
Dossier : Moi-Jeux
Moi-Jeux : Luxor
Luxor, c’est un jeu d’une effarante simplicité : il faut détruire des (...)
-
Dossier : Du fun sous les doigts
Du fun sous les doigts
Tous les lundis, retrouvez le résumé de l’actualité des jeux vidéo parue sur (...)
-
Dossier : Passez la Commande
Passez la commande (48) : Emacs
Leçon n°48 : Initiation aux éditeurs : Emacs
Pour continuer dans les éditeurs de (...)
-
Dossier : Test Rapido
Test Rapido vidéo : EyeTV
Rien de mieux qu’une vidéo de test pour savoir si une application est (...)
-
Dossier : GooglePhone
GooglePhone : et maintenant, (...)
Allons bon, voilà que nous déboule ce qui pourrait peut-être, être le fameux, (...)
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 €
Mises à jour Motorisé par MacUpdate
07h46 Accessorizer 1.7 - Generate ObjC accessor (...) 03h17 BlazingStars 1.0.0 - Auto hotkey (AHK) (...) 03h06 Python 3.1.2 - Object-oriented programming (...) 02h22 Firefox Live CD 3.6 r4.1 - Open Firefox from (...) 23h03 Scaxion 1.0.5 - Appends file extensions to (...) 22h10 Daypart 1.0.4 - Schedule iTunes playlists to (...) 22h05 FRS Paint By Numbers 1.0 - Paint by number (...) 20h21 Cake Shop 1.0 - Fast-paced roadside cafe (...) 20h06 Copititolo 1.0.3 - Copies title of your (...) 18h07 JuicePhone 2.0 - Extracts your iTunes (...)











