Archives actuelles avec moteur de recherche
N'hésitez pas à vous inscrire à la liste : http://listes.patpro.net/mailman/listinfo/applescript_fr
Apple, AppleScript, AppleScript Studio, AppleTalk, AppleWorks, ColorSync, Finder, HyperCard, iBook, iLife, iMac, iWork, Keynote, Mac, Macintosh, Mac OS, Pages, Panther, PowerBook, Power Mac, Power Macintosh, QuickTime, Safari, Tiger, Xcode sont des marques déposées par Apple Computer, Inc., enregistrées aux Etats-Unis et dans les autres pays. Liste officielle
De : (Liste AppleScript francophone) <applescript_fr@xxxxxxx.net>
À : "(Liste AppleScript francophone)" <applescript_fr@xxxxxxx.net>
Date : jeudi 7 mars 2002 06:00
Objet : applescript_fr Digest #439
Liste AppleScript francophone Digest #439
1) Re: tome 2 version finale
by Daniel GIROD <daniel.girod@xxxxxxx.ch>
2) Traducteurs ???
by "Fredo d;o)" <fredo.mkb@xxxxxxx.fr>
3) Re: les archives de la liste...
by Daniel Varlet <varlet@xxxxxxx.ch>
4) Re: Qui est connecté...
by Daniel Varlet <varlet@xxxxxxx.ch>
5) Re: gérer des fichiers de texte brut
by Daniel Varlet <varlet@xxxxxxx.ch>
6) Re: gérer des fichiers de texte brut
by Daniel Varlet <varlet@xxxxxxx.ch>
7) Re: les archives de la liste...
by patpro <patpro@xxxxxxx.net>
8) Re: DebugWindow ou envoyer des AppleEvents en bas niveau
by Daniel Varlet <varlet@xxxxxxx.ch>
9) Re: =g⁄rer_des_fichiers_de_texte_brut
by lamica <lamica@xxxxxxx.com>
10) Adresse ip
by Renaud Durbecq <rdu@xxxxxxx.fr>
11) Re: Adresse ip
by patpro <patpro@xxxxxxx.net>
12) Re: Adresse ip
by richard@xxxxxxx.com
13) Re: Adresse ip
by Renaud Durbecq <rdu@xxxxxxx.fr>
14) Re: Adresse ip
by patpro <patpro@xxxxxxx.net>
15) Re: Adresse ip
by Renaud Durbecq <rdu@xxxxxxx.fr>
16) prompt
by lamica <lamica@xxxxxxx.com>
17) Re: prompt
by patpro <patpro@xxxxxxx.net>
18) Re: prompt
by lamica <lamica@xxxxxxx.com>
19) Re: prompt
by lamica <lamica@xxxxxxx.com>
20) Re: gérer des fichiers de texte brut
by SeguS <wirinum@xxxxxxx.fr>
21) Re: gérer des fichiers de texte brut
by SeguS <wirinum@xxxxxxx.fr>
22) Re: prompt
by patpro <patpro@xxxxxxx.net>
De : Daniel GIROD <daniel.girod@xxxxxxx.ch> Date : Wed, 6 Mar 2002 06:36:43 +0100 Objet : [AS] Re: tome 2 version finale nicolas descombes 05.03.02 22:47 >il faut pas la perdre ou alors seulement l'égarer > >http://trad.applescript.free.fr/Accueil.html > Merci infiniment. Daniel G
De : "Fredo d;o)" <fredo.mkb@xxxxxxx.fr> Date : Wed, 06 Mar 2002 11:35:06 +0100 Objet : [AS] Traducteurs ??? Salut les AS, Une question qu'on m'a posé et à laquelle je n'ai pas su répondre : Est-ce qu'il existent des traducteurs d'un langage à un autre, par exemple entre AS et PHP ou en l'occurrence entre AS et JavaScript ? Pour ma part je ne crois pas car les syntaxes diffèrent pas mal, mais dans le doute je prefère m'adresser aux spécialistes de cette liste ;-) PS1. Bravo Pat pour ton idée d'archives consultables avec le navigateur, vivement que la recherche soit active... :-) PS2. Salut Serge ;-) Comment vas (vis) notre cher "DrK" ? (la suite en privé...) PS3. Encore merci Nicolas pour ASLG Fr :-) PS4. Merci Daniel pour prodiguer toujours des réponses pértinantes et pédagogiques, empreintes de ta légendaire bonne humeur :-)) @+ -- Fredo d;o) -- „Un pas à la fois me suffit.‰ Gandhi
De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Wed, 6 Mar 2002 11:34:28 +0100 Objet : [AS] Re: les archives de la liste... À 11:54 +0100 le 05.03.2002, patpro écrivait au sujet de "[AS] Re: les archives de la liste..." : [...snip...] > La je valide avec la distance de levenshtein > (http://www.php.net/manual/en/function.levenshtein.php). merci je regarderais ça un de ces 4. [...snip...] > Sauf si par miracle je trouve un moyen simple et fiable de mettre dans la > base directement pour chaque fils l'ID du père. > Je vais y penser. Vouais c'est pas simple. Surtout que les mailers ne génèrent pas souvent d'ID de suivi. Eudora par exemple >:(((((. rien ne vaut un(e) bon Id ;-))) (pff.. j'te jure j'devrais aller chez vermot).) >> Taille des polices à revoir. >> Trop grandes pour les en-têtes. Trop petites pour le corps . Mais ça se >> discute ;-)))) > > quel navigateur ? IE 5 . Dans l'affichage du mail complet. l'en-tête en Verdana 12 le corps est en courrier 10 .. J'aurais vu quelque chose de moins gros pour l'en-tête. Mais c'est du détail. Car c'est dans l'ensemble très lisible. Peut-être le corps aussi un peut plus gros ... mais bon... > Si tu utilises un de ces navigateurs, je verrais ce que je peux faire pour > proposer des CSS alternatives. [...snip...] bonne idée ... mais c'est pas une urgence. comme c'est du css ça pourra ce changer sans problème... > merci en tout cas pour tes remarques et ton enthousiasme ! C'est normal je râle quand je vois un problème, mais quand c'est en route, j'encourage :-))) Je suis content que tu ais attaqué ce gros truc avant le gobages de script... A+ -- Daniel
De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Wed, 6 Mar 2002 06:27:09 +0100 Objet : [AS] Re: Qui est connecté... À 01:07 +0100 le 05.03.2002, Bertrand écrivait au sujet de "[AS] Qui est connecté..." : > Je cherche à récupérer la liste des personnes connectés a ma machine pour > déclencher des actions diverse est variées, mais rien n’y fait. > Je vois bien les bien les noms dans les “event Log” de l’éditeur de script > mais impossible de de le gérer comme une liste ou un string. Ça doit être des record. As-tu essayé : tell app "partage de fichiers" to (name of every connected user) as list ? Comme je ne suis pas en partage en ce moment, pas testé. A+ -- Daniel
De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Wed, 6 Mar 2002 10:56:46 +0100 Objet : [AS] Re: gérer des fichiers de texte brut À 10:55 +0100 le 05.03.2002, tremen@xxxxxxx.fr écrivait au sujet de "[AS] Re: gérer des fichiers de texte brut" : Salut Stéphane, > En réponse à lamica <lamica@xxxxxxx.com>: [...snip...] > [Script] > > -- déclaration des variables > property NomFichier : "essai" > property Chemin : path to desktop -- (sur le bureau, cela peut être changé) > property Fichier : Chemin & NomFichier as string > > try > set Contenu to open for access file Fichier with write permission > on error > beep 3 -- sert d'alerte en cas de pb > close access file Fichier > end try > set EofPosition to get eof Contenu -- ("eof"= end of file) > write "Toto" to file Fichier starting at EofPosition + 1 > close access Contenu > [/Script] Justes quelques remarques si tu le permet. (c'est à titre pédagogique et pas du tout pour minimiser ta réponse, bien au contraire). C'est parce que je me souviens que j'avais (pas évident toujours d'ailleurs) du mal avec (set eof , get eof, read, write). Qui sont dans les Compléments standard. open for access file Fichier with write permission renvoit une référence numérique temporaire (un nombre qui identifie au niveau système, le fichier ouvert. Permet l'écriture dans le fichier et le protège d'autres accès à ce moment). Ce n'est pas le contenu du data fork. (pas le texte quoi ;-)))). Tu peux te servir de cette référence numérique tant que close access ne ferme pas l'accès à ce fichier. C'est plus rapide que de se servir de la référence classique (chemin) car AppleScript n'a pas a revérifier/rechercher que c'est bien ouvert par open for access. { ça doit-être de l'ordre du pouillème de seconde ;-)))) les 2 seuls intérêts de open for access(*) : créer automatiquement un fichier texte s'il n'existe pas déjà. D'accélérer en cas d'accès répétés. Sans celà on peut très bien (*) : write "totor" to alias fichier (sans starting at = REMPLACE le début du fichier) Pour "effacer" le contenu d'un fichier. (on parle toujours ici du data fork d'un fichier(**). set eof of alias fichier to 0 Le try est bien venu pour fermer le fichier en cas d'erreur. Car si le script quitte,le fichier reste ouvert et empêche toute action sur lui (poubellisation par ex)... plus qu'a redémarrer l'ordi... Mais il faudrait englober toute les actions qui ont lieu pendant que le fichier est ouvert. Comme il est possible que l'erreur ait fait perdre l'identifiant, dans le on error employer plutôt la référence chemin que l' ID. (par sécurité). Pour résumer ça donnerait : [SCRIPT] -- déclaration des variables property NomFichier : "essai" property Chemin : path to desktop -- (sur le bureau, cela peut être changé) property fichier : Chemin & NomFichier as string try set ID_FIchier to open for access file fichier with write permission set EofPosition to get eof ID_FIchier -- ("eof"= end of file) write "Toto" to ID_FIchier starting at EofPosition + 1 close access ID_FIchier on error erreur_texte number erreur_nombre beep 3 -- sert d'alerte en cas de pb try -- si l'erreur se passe à l'ouverture (fichier non ouvert) close access file fichier end try error erreur_texte number erreur_nombre end try [/SCRIPT] Spécial Fonction Non Documentée que tout le monde emploie... : write "Toto" to file fichier starting at eof ajoute "toto" à la fin du fichier sans passer par get eof et eof + 1 !!!!!! ATTENTION : write "Toto" to file fichier starting at eof ≠ write "Toto" to file fichier starting at (get eof) Je m'en sert toujours. Warf !!!! je viens de m'apercevoir que c'est exactement le script de l'Applescript Book (avec "starting at eof " aussi !!!). MDR... tout ça pour rien (enfin j'espère pas) :-))) ..... A+ P.S . Notes : (*) Il semblerait que certains fichiers aient quand même besoin de 'open for access'. ????!!!!!. Ça vient de m'arriver. Pas reproductible >:-<. Zen.... Respirons.... Je me dis que si Apple insiste sur open for access c'est pas pour rien... (**) fichiers Apple en Classic = data fork (ce que l'on voit d'habitude) + ressource fork (éditable par ResEdit). En OSX, plus de ressource fork. Fini , y'a plus.... -- Daniel
De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Wed, 6 Mar 2002 11:33:33 +0100 Objet : [AS] Re: gérer des fichiers de texte brut À 09:46 +0100 le 05.03.2002, lamica écrivait au sujet de "[AS] gérer des fichiers de texte brut" : > bonjour à tous > > je voudrais apprendre à gérer des fichiers simpletext depuis applescript > > en exemple: > j'ai 30 fichiers consacrés à baudelaire. > Ils sont tous configurés de la même mani!re, ils ont été rédigés d'après un > modèle > mais voilà justement: le titre de tous ces textes, "beaudelaire", est mal > orthographié, il ne faut pas de "e" après el b > > je voudrais savoir s'il est possible de rédiger un script permettant de > corriger automatiquement l'erreur sur les 30 textes > > > À une époque, j'avais, en réalisant le script "compteur", utilisé une > instruction du style "path to". Je me souviens que ça marchait, le script > écrivait tout seul dans le fichier simpletext la durée de connexion du > jour, et le totale des connexions > Mais, à vrai dire, je n'avais pas trop compris, théoriquement, comment > fonctionnait cette isntruction "path to" > > > Y aurai-il donc quelqu'un dans la liste, susceptible soit de m'expliquer, > soit de m'envoyer vers une page où cela est expliqué: comment gérer des > fichiers de texte brut depuis applescript Les solutions vanilla sont éparses un peut partout dans les archives de cette liste. Voir la réponse de Stéphane + d'autres. lire le fichier (read) , chercher/remplacer, (AppleScript's text item delimiters) réécrire le fichier. (write) Voici une solution rapide et simple avec Tanaka's osax 2.0.1 (avec efforts dans le nom des variables ;.))): [SCRIPT] set dossier to alias "HDOS9:Desktop Folder:dossier sans titre:" set cherche to "Beaudelaire" set remplace to "Baudelaire" -- liste fichiers texte de SimpleText set liste_fichiers to MT List Files dossier ¬ of creator {"ttxt"} ¬ of type {"TEXT"} return as alias repeat with fichier in liste_fichiers set texte to MT Read File fichier set texte to MT Replace texte search cherche replace remplace MT Write File texte to fichier end repeat [/SCRIPT] A+ -- Daniel
De : patpro <patpro@xxxxxxx.net> Date : Wed, 06 Mar 2002 11:53:32 +0100 Objet : [AS] Re: les archives de la liste... le 6/03/02 11:34, Daniel Varlet à varlet@xxxxxxx.ch a écrit : > l'en-tête en Verdana 12 > le corps est en courrier 10 .. > > J'aurais vu quelque chose de moins gros pour l'en-tête. > > Mais c'est du détail. Car c'est dans l'ensemble très lisible. Peut-être le > corps aussi un peut plus gros ... mais bon... yep, effectivement, je peux les passer tous les deux à 11px, voire 11 et 12, je ferais des essais. patpro
De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Wed, 6 Mar 2002 11:56:26 +0100 Objet : [AS] Re: DebugWindow ou envoyer des AppleEvents en bas niveau À 12:54 +0100 le 05.03.2002, Legay, Bruno écrivait au sujet de "[AS] DebugWindow ou envoyer des AppleEvents en bas nive" : > Bonjour, > > J'utilise un utilitaire sympa appelé DebugWindow dans mes developements 4D. > > Cet utilitaire permet de recevoir des messages de débuggage envoyé par le > biais un plug-in 4D. > > J'ai un example de code source C pour envoyer des message à cette utilitaire > et il prépare un AppleEvents qu'il envoie à DebugWindow. > > L'utilitaire DebugWindow n'est pas scriptable dans le sens ou il n'a pas de > dictionnaire. > > Comment créer un dictionnaire (j'ai essayé EightyRez 1.0 mais ça n'a pas été > concluant). > > Y aurait-il un OSAX (un complément de pilotage) qui me permettrait de faire > ça? > > Ou y a t il un outil qui permettrait de faire quelque chose d'équivalent? > > Pour infos voici un bout du code C fournit en exemple : > > ======================== > void DebugCommand ( char *buffer, short length ){ AEAddressDesc address; AppleEvent appleEvent, reply; OSType targetSig; targetSig = 'LdbW'; if ( AECreateDesc ( typeApplSignature, (Ptr)&targetSig, sizeof targetSig, &address ) == 0 ) > { if ( AECreateAppleEvent ( 'misc', 'dmsc', &address, > kAutoGenerateReturnID, > kAnyTransactionID, &appleEvent ) == 0 ) { if ( AEPutParamPtr ( &appleEvent, keyDirectObject, typeChar, buffer, length ) == > 0 ) { AESend ( &appleEvent, &reply, kAEWaitReply + kAENeverInteract, kAENormalPriority, 300, > // up to 5 second wait.. nil, nil ); AEDisposeDesc ( &reply ); } AEDisposeDesc ( &appleEvent ); } AEDisposeDesc ( &address ); }} > ======================== Rapidemment et au hasard ... *Peut-être* ça pourra t'aider. l'osax "inline osax" d'apple. (pascal) ou ---------------------------------------- TRANSCRIPT v1.0.1b1 20 April, 1997 Copyright © 1996-1997 Christopher E. Hyde. All rights reserved. Written by: Christopher E. Hyde Email: drjekyll@xxxxxxx.demon.co.uk Web: http://www.hylight.demon.co.uk/ This is the second public release of Transcript, a simple AppleEvent-aware text display server-application. Transcript displays text sent from other applications which may then be copied or saved to a file. Quite simply Transcript is a debugging utility that enables programs written in C and C++ to ‘printf’ to a scrolling window without having to add standard I/O type windows to the program itself. Additionally Transcript allows debugging code to be left in test releases of applications which then only display the information if Transcript is running. On top of all of that Transcript can also be used from within AppleScript to simply echo text output. [...snip...] ---------------------------------------- -- Daniel
De : lamica <lamica@xxxxxxx.com> Date : Wed, 06 Mar 2002 13:31:21 +0000 Objet : [AS] Re: =g⁄rer_des_fichiers_de_texte_brut Bonjour avant d'essayer de me plonger dans vos r?ponses, je voudrais savoir pourquoi le script que je viens de trouver sur http://www.malcolmadams.com/te/ The AppleScripts for Tex-Edit Plus Archives ? qui permet de rechercher / remplacer dans des fichiers sans les ouvrir ne fonctionne pas Quelqu'un conna?t-il ce script ? j'ouvre un fichier, je lance le scirp,t il est cens? rep?rer le dossier contenant le ficheir ouvert, et explorer tous les fichiers tex edit de ce dossier or il ne le fait pas je ne comprend pas
De : Renaud Durbecq <rdu@xxxxxxx.fr> Date : Wed, 06 Mar 2002 15:19:17 +0100 Objet : [AS] Adresse ip Bonjour je souhaite savoir comment comment recuperer l adresse ip de ma machine comme variable pour un script??? Quelqu un peut il m aider Merci Renaud
De : patpro <patpro@xxxxxxx.net> Date : Wed, 06 Mar 2002 15:24:51 +0100 Objet : [AS] Re: Adresse ip le 6/03/02 15:19, Renaud Durbecq à rdu@xxxxxxx.fr a écrit : > Bonjour je souhaite savoir comment comment recuperer l adresse ip de ma > machine comme variable pour un script??? > Quelqu un peut il m aider oui quel OS ? OSX ? OS9 ? patpro
De : richard@xxxxxxx.com Date : Wed, 6 Mar 2002 15:27:45 +0100 Objet : [AS] Re: Adresse ip A 15:24 +0100, le 6/03/2002, patpro a ecrit: >le 6/03/02 15:19, Renaud Durbecq à rdu@xxxxxxx.fr a écrit : > >> Bonjour je souhaite savoir comment comment recuperer l adresse ip de ma >> machine comme variable pour un script??? >> Quelqu un peut il m aider > >oui > >quel OS ? OSX ? OS9 ? Les 2 mon commandant ;) - m'enfin!! -- Richard Riegert - iMotep Infogerance internet - Base de donnees online - ingenierie internet -----------------------------------=-=-=-=-=-=------------------------------- mailto:richard@xxxxxxx.com | Tel./Phone. (33) (0) 5 62 33 45 45 http://www.iMotep.com | Fax. (33) (0) 5 62 33 45 48 ----------------------------------------------------------------------------- Support Tech. mailto:noc@xxxxxxx.com | Support Tech. (33) (0) 5 62 33 44 66 Adresse postale/Snail Mail | 2 rue de Jouanot F-65460 BAZET -----------------------------------=-=-=-=-=-=-------------------------------
De : Renaud Durbecq <rdu@xxxxxxx.fr> Date : Wed, 06 Mar 2002 15:25:31 +0100 Objet : [AS] Re: Adresse ip > le 6/03/02 15:19, Renaud Durbecq à rdu@xxxxxxx.fr a écrit : > >> Bonjour je souhaite savoir comment comment recuperer l adresse ip de ma >> machine comme variable pour un script??? >> Quelqu un peut il m aider > > oui > > quel OS ? OSX ? OS9 ? > > patpro > > > -- > Pour vous désinscrire ou régler les options de votre abonnement : > http://www.macplus.net/ML/AS_fr.shtml > Os x merci
De : patpro <patpro@xxxxxxx.net> Date : Wed, 06 Mar 2002 15:56:20 +0100 Objet : [AS] Re: Adresse ip le 6/03/02 15:27, richard@xxxxxxx.com à richard@xxxxxxx.com a écrit : > A 15:24 +0100, le 6/03/2002, patpro a ecrit: >> le 6/03/02 15:19, Renaud Durbecq à rdu@xxxxxxx.fr a écrit : >> >>> Bonjour je souhaite savoir comment comment recuperer l adresse ip de ma >>> machine comme variable pour un script??? >>> Quelqu un peut il m aider >> >> oui >> >> quel OS ? OSX ? OS9 ? > > Les 2 mon commandant ;) - m'enfin!! bon, vous etes deux sur le truc alors. sous OSX y'a plusieurs solutions qui vont dépendre de votre but. je postule que le mac est en prise directe avec Internet, donc son IP locale est aussi son IP externe. -1- faire un crontab (scheduler de tache dans la couche UNIX) pour poster un mail ou une requete réseau de votre choix à intervalle de temps régulier, ce qui permet au récipiendaire du mail ou de la requete de connaître l'IP de la machine émettrice. -2- utiliser un client dyndns (valable aussi pour OS9) ce qui permet d'associer un nom de domaine du genre mamachine.dyndns.org à votre IP avec une mise a jour auto en cas de changement de l'IP. Cela vous permet de retrouver votre machine (et donc son IP) à partir du nom de domaine choisi. -3- utiliser n'importe quelle combinaison d'outil unix en ligne de commande pour obtenir l'IP éventuellement lancé via AS -4- scripter le Apple System Profiler *bonne chance* mais tout y est :) Pour OS9 y'a pas autant de choses : -1- utiliser une OSAX appropriée (le plus simple je pense) -2- faire envoyer un mail auto (l'Ip est dedans normalement, dans les entetes) -3- dyndns comme plus haut. patpro -- qui répond pas vraiment à la question, mais qui n'a pas le temps de tester :/
De : Renaud Durbecq <rdu@xxxxxxx.fr> Date : Wed, 06 Mar 2002 16:36:21 +0100 Objet : [AS] Re: Adresse ip > le 6/03/02 15:27, richard@xxxxxxx.com à richard@xxxxxxx.com a écrit : > >> A 15:24 +0100, le 6/03/2002, patpro a ecrit: >>> le 6/03/02 15:19, Renaud Durbecq à rdu@xxxxxxx.fr a écrit : >>> >>>> Bonjour je souhaite savoir comment comment recuperer l adresse ip de ma >>>> machine comme variable pour un script??? >>>> Quelqu un peut il m aider >>> >>> oui >>> >>> quel OS ? OSX ? OS9 ? >> >> Les 2 mon commandant ;) - m'enfin!! > > bon, vous etes deux sur le truc alors. > > sous OSX y'a plusieurs solutions qui vont dépendre de votre but. > > je postule que le mac est en prise directe avec Internet, donc son IP locale > est aussi son IP externe. > > -1- faire un crontab (scheduler de tache dans la couche UNIX) pour poster un > mail ou une requete réseau de votre choix à intervalle de temps régulier, ce > qui permet au récipiendaire du mail ou de la requete de connaître l'IP de la > machine émettrice. > > -2- utiliser un client dyndns (valable aussi pour OS9) ce qui permet > d'associer un nom de domaine du genre mamachine.dyndns.org à votre IP avec > une mise a jour auto en cas de changement de l'IP. Cela vous permet de > retrouver votre machine (et donc son IP) à partir du nom de domaine choisi. > > -3- utiliser n'importe quelle combinaison d'outil unix en ligne de commande > pour obtenir l'IP éventuellement lancé via AS > > -4- scripter le Apple System Profiler *bonne chance* mais tout y est :) > > > Pour OS9 y'a pas autant de choses : > > -1- utiliser une OSAX appropriée (le plus simple je pense) > > -2- faire envoyer un mail auto (l'Ip est dedans normalement, dans les > entetes) > > -3- dyndns comme plus haut. > > patpro Merci bien
De : lamica <lamica@xxxxxxx.com> Date : Wed, 06 Mar 2002 17:49:52 +0000 Objet : [AS] prompt bonjour quel est l'?quivalent applescript de nom=prompt("entrez le nom du dossier") De plus, existe-t-il une commande applescript permettant de faire choisir ? l'utilisateur un dossier particulier du disque dur, sans l'obliger ? taper enti?rement le nom du dossier sous la forme dossier dd:documents:chant:voulzy Enfin, comment faire pour que l'utilisateur n'ait qu'? faire glisser sur l'ic?ne du script le dossier concern?, pour qu'aussit?t un script concernant ce dossier se lance ?
De : patpro <patpro@xxxxxxx.net> Date : Wed, 06 Mar 2002 18:56:33 +0100 Objet : [AS] Re: prompt le 6/03/02 18:49, lamica à lamica@xxxxxxx.com a écrit : > bonjour > > quel est l'?quivalent applescript de > nom=prompt("entrez le nom du dossier") set MonFolder to choose folder with prompt "choissez un dossier" > De plus, existe-t-il une commande applescript permettant de faire choisir ? > l'utilisateur un dossier particulier du disque dur, sans l'obliger ? taper > enti?rement le nom du dossier sous la forme dossier dd:documents:chant:voulzy cf ci-dessus > Enfin, comment faire pour que l'utilisateur n'ait qu'? faire glisser sur > l'ic?ne du script le dossier concern?, pour qu'aussit?t un script concernant > ce dossier se lance ? avec un handler particulier, j'ai pas le temps de détailler mais je sais qu'il y'a ca dans les archives (http://www.patpro.net/as/) patpro
De : lamica <lamica@xxxxxxx.com> Date : Wed, 06 Mar 2002 18:17:13 +0000 Objet : [AS] Re: prompt Merci patpro j'ai adapt? un script trouv? sur internet (voir mail pr?c?dent) ce script demande un dossier ? l'utilisateur il demande 'lexpression que vous recherchez et par quoi vous souhaitez la remplacer il ouvre et referme un par un tous les fichiers du dossier qui se terminent par "html" il effectue entretemps dans chacun de ces fichiers la modification demand?e Ceci peut ?tre tr?s utile pour g?rer un site internet, et changer des balises dans tout le site le script fait appel ? l'application Tex edit, qui est un Simpletext am?lior?, gratuit et en fran?ais. Je pensais qu'on pouvait faire la m?me chose sans que le script ouvre une ? une toutes les fen?tres, mais bon ?a ne change rien, il suffit d'attendre. C'est un peu long. Il para?t que BBE edit peut ?tre plus performant pour ce genre de t?ches
De : lamica <lamica@xxxxxxx.com> Date : Wed, 06 Mar 2002 18:21:19 +0000 Objet : [AS] Re: prompt tell application "Finder" if ((get version) as string) is less than "10" then set the_list to (get every file of the_folder whose creator type is ?class TBB6?) as list else set the_list to (get every file of the_folder whose kind is "Tex-Edit Document") as list bonsoir, dans ce script quand il dit get version, il s'agit de la version de quoi ? A quoi sert ce choix ? C'est quoi ce num?ro 10 ? Je cherche tous les fihciers Claris Home Page puis je ?crire set the_list to (get every file of the_folder whose kind is "Claris Home Page Document") as list ?
De : SeguS <wirinum@xxxxxxx.fr> Date : Wed, 06 Mar 2002 20:15:23 +0100 Objet : [AS] Re: gérer des fichiers de texte brut le 6/03/2002 10:56, "Daniel Varlet" aurait dit : perso j'inclus une boucle repeat : au cas ou fichier dejà ouvert "en écriture" avt le debut du script (par un autre script par ex) [script] set flag_ouvert to false repeat until flag_ouvert try set ID_FIchier to open for access file fichier with write permission flag_ouvert with to on error close access ID_FIchier end try end repeat write "Toto" to ID_FIchier starting at EofPosition + 1 close access ID_FIchier [/script] a+ -- Serge Ségu wirinum@xxxxxxx.fr PGPkey : 0x30D196E9
De : SeguS <wirinum@xxxxxxx.fr> Date : Wed, 06 Mar 2002 20:46:15 +0100 Objet : [AS] Re: gérer des fichiers de texte brut oups ! fautes de frappes [script] set flag_ouvert to false repeat until flag_ouvert try set ID_FIchier to open for access file fichier with write permission set flag_ouvert to true on error close access ID_FIchier end try end repeat write "Toto" to ID_FIchier starting at EofPosition + 1 close access ID_FIchier [/script] -- Serge Ségu wirinum@xxxxxxx.fr PGPkey : 0x30D196E9
De : patpro <patpro@xxxxxxx.net> Date : Wed, 06 Mar 2002 23:17:57 +0100 Objet : [AS] Re: prompt le 6/03/02 19:17, lamica à lamica@xxxxxxx.com a écrit : > Merci patpro pas de quoi j'ai vraiment été lapidaire... > j'ai adapt? un script trouv? sur internet (voir mail pr?c?dent) c'est juste moi ou alors tu as un GROS probleme d'encodage ? Tes mails sont illisibles avec des ? partout... Pour revenir a ton probleme, BBEdit est une vraie bombe. Personnellement je suis un inconditionnel. patpro -- "Rien ne se perd, rien ne se crée, tout s'empile" - Mon Bureau -