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 : samedi 30 décembre 2000 6:00
Objet : applescript_fr Digest #91

        Liste AppleScript francophone Digest #91

 1) Re: Copier un dossier, le remplacer par l'alias de la copie
    by iManiak <deodat@xxxxxxx.fr>
 2) Re: (oups) Copier un dossier, le remplacer par l'alias de la copie
    by iManiak <deodat@xxxxxxx.fr>
 3) Re: Copier un dossier, le remplacer par l'alias de la	copie
    by patpro <patpro@xxxxxxx.net>
 4) Une petite colle…
    by JFM <jfm@xxxxxxx.com>
 5) Re: Une petite colle…
    by Jean Claude MAILLAND <jc.mailland@xxxxxxx.fr>
 6) Re: enregistrement d'un record
    by Hubert Jacquot-Dion <hubert@xxxxxxx.com>
 7) Re: ecrire depuis une touche de fonction
    by Hubert Jacquot-Dion <hubert@xxxxxxx.com>
 8) Une petite colle… j'ai trouvé
    by JFM <jfm@xxxxxxx.com>
 9) Re: ecrire depuis une touche de fonction
    by Didier F <didierf@xxxxxxx.fr>






De : iManiak <deodat@xxxxxxx.fr> Date : Fri, 29 Dec 2000 10:18:26 +0100 Objet : [AS] Re: Copier un dossier, le remplacer par l'alias de la copie Le 28/12/00 à 19:27 +0100, Georges Schell nous déclarait ceci : >Bonjour à tous! >Comme vous allez le voir, je suis nul. mais non, mais non ;-) >J'ai 2 disques et je voudrais mettre au point un script qui me permet, ayant >sélectionné un dossier sur disque1 : >* 1 de le copier sur disque2/dossiersauvegarde, >* 2 de le supprimer >* 3 de le remplacer par l'alias du dossier créé en 1 Ca devrait donner quelque chose comme le script ci-dessous (il n'agit pas sur la sélection mais il faut l'enregistrer comme droplet, et on fait glisser le ou les dossier à sauvegarder sur son icône) Pour enregistrer un droplet : 1. copier le texte du script dans l'éditeur 2. enregistrer le script "normalement" 3. menu fichier / Créer un exécutable : - donner un autre nom - cocher "ne pas afficher l'écran de démarrage" - choisir dans le menu local "Format" : Mini-application classique (sous mac OS 9) ou "application" (sous mac OS 8.5 ou 8.6) --(début du script) property destinationSauvegarde : "PaddyMac:test sauvegarde" on open theDossiers -- ;-) repeat with i in theDossiers tell application "Finder" set dossierContenant to container of i -- * 1 de le copier sur disque2/dossiersauvegarde set Sauvegarde to duplicate i to folder destinationSauvegarde -- * 2 de le supprimer -- il est seulement placé dans la corbeille (prudence ;-) delete i empty trash -- vide la corbeille : moi je ne mettrais pas cette ligne... -- * 3 de le remplacer par l'alias du dossier créé en 1 make new alias at dossierContenant to Sauvegarde end tell end repeat end open --(fin du script) ouala bonnes sauvegardes :-) -- Jacques, iManiak mailto:deodat@xxxxxxx.fr

De : iManiak <deodat@xxxxxxx.fr> Date : Fri, 29 Dec 2000 10:29:27 +0100 Objet : [AS] Re: (oups) Copier un dossier, le remplacer par l'alias de la copie re - Dans le message qui précède, j'ai laissé le nom de mon disque dur préféré :-) il faut évidemment remplacer "PaddyMac:test sauvegarde" à la première ligne par le chemin complet "Disque2:Dossier de Sauvegarde" du dossier destinataire Bien sûr, il faut réenregistrer le script si on change le nom ou l'emplacement de ce dossier. L'alternative est d'utiliser un dialogue de sélection avec "choose folder", mais je me suis dit que ça serait pénible de désigner le dossier de sauvegarde à chaque utilisation. @xxxxxxx.fr

De : patpro <patpro@xxxxxxx.net> Date : Fri, 29 Dec 2000 10:36:07 +0100 Objet : [AS] Re: Copier un dossier, le remplacer par l'alias de la copie le 29/12/00 10:18, iManiak à deodat@xxxxxxx.fr a écrit : > --(début du script) > property destinationSauvegarde : "PaddyMac:test sauvegarde" > on open theDossiers -- ;-) [cut] > end open > --(fin du script) que je completerai par ceci : property destinationSauvegarde : "PaddyMac:test sauvegarde" on run display dialog "Votre dossier de destination est : " & destinationSauvegarde & " Voulez vous le modifier ?" set destinationSauvegarde to (choose folder) as string display dialog "Votre dossier de destination est maintenant : " & destinationSauvegarde end run on open TheDossier [cut] end open Ou il faut bien entendu remplacer [cut] par la partie du script proposé par iManiak correspondante. Ce systeme permet en double cliquant sur le script de changer la valeur du dossier de destination. patpro -- "Rien ne se perd, rien ne se crée, tout s'empile" - Mon Bureau -

De : JFM <jfm@xxxxxxx.com> Date : Fri, 29 Dec 2000 11:19:00 +0100 Objet : [AS] Une petite colle… Voici un script que j'ai traduit de l'allemand. Il sert à expédier un mail depuis l'application Ragtime en passant par OE > global reciName > global reciAddress > global theSubject > global theBody > > tell table 1 of document 1 > set reciName to value of cell "B1" > set reciAddress to value of cell "B2" > set theSubject to value of cell "B3" > end tell > set theBody to text flow "Nachricht" of document 1 as string > > > --Envoyer E-Mail à Outlook > try > tell application "Outlook Express" > > > make new draft window with properties {to recipients:(reciName & " <" & > reciAddress & ">"), subject:theSubject, content:theBody} > set theWindow to the front window > > send theWindow with sending later > end tell > > on error > display dialog "Il a été impossible de créer cette E-Mail. Veuillez vérifier > les réglages d’." > end try Je sèche sur "set theBody to text flow "Nachricht" of document 1 as string" Je ne comprends pas le sens de ce NachRicht. Quelqu'un à une idée ? Merci Jeff

De : Jean Claude MAILLAND <jc.mailland@xxxxxxx.fr> Date : Fri, 29 Dec 2000 11:39:19 +0100 Objet : [AS] Re: Une petite colle… le 29/12/2000 11:19, JFM à jfm@xxxxxxx.com a écrit : > Voici un script que j'ai traduit de l'allemand. … >> set theBody to text flow "Nachricht" of document 1 as string … > Je sèche sur "set theBody to text flow "Nachricht" of document 1 as string" > > Je ne comprends pas le sens de ce NachRicht. > > Quelqu'un à une idée ? > > Merci > > Jeff Il me semble que littéralement "Nachricht" signifie "information", mais si le sens est différent et dépend du contexte du duc Ragtime… -- Jean Claude MAILLAND HYDROKARST jc.mailland@xxxxxxx.fr

De : Hubert Jacquot-Dion <hubert@xxxxxxx.com> Date : Fri, 29 Dec 2000 12:21:12 +0100 Objet : [AS] Re: enregistrement d'un record Bonjour, Le Record ne peut s'enregistrer que pour des propriétés d'éléments par exemple de dossier {name:"Sans titre", visibilite : true}, ce qui ne correspond a ce que vous voulez faire : un fichier. Pour cela il faut employer la methode du tab tab return (le plus rependu). Dans ce cas chaque fiche est enregistrée en text, pour le traitement, il suffit d'employer les Applescript's text item delimiters pour transformer la ligne texte en liste ou en utilisation direct avec les text items. Hubert > > > Message-Id: <a05010400b6709658eecf@xxxxxxx.251.14.86> > Date: Thu, 28 Dec 2000 08:27:52 +0100 > From: iManiak <deodat@xxxxxxx.fr> > Subject: [AS] i/o sur des record > Content-Type: text/plain; charset="iso-8859-1" ; format="flowed" > Content-Transfer-Encoding: quoted-printable > > Bonjour, > > J'ai un petit souci avec le script suivant, qui enregistre un > "record" dans un fichier puis tente de le lire : > > set nomf to (path to preferences as string) & "monFichierAmoi" > set theRecord to {nom:"dupond", prenom:"marcel", numero:1} > -- enregistrement > set reff to open for access file nomf with write permission > write theRecord to reff as record > close access reff > -- lecture > set reff to open for access file nomf > set e0f to get eof reff > set newRecord to (read reff as record) -- il s'arrête là : "mE9moire saturée" > close access reff http://applescript.pratique.online.fr, le site des AppleScripteurs, scripts, astuces, commentaires, liens ....

De : Hubert Jacquot-Dion <hubert@xxxxxxx.com> Date : Fri, 29 Dec 2000 12:21:26 +0100 Objet : [AS] Re: ecrire depuis une touche de fonction Bonjour, Pour cela (script fonctionnant avec n'importe quel logiciel) il faut ajouter un osax dans le dossier "Complement de pilotage" du dossier "systeme" qui simule les actions claviers. Il en existe plusieur, et apres test le plus performant pour l'instant reste celui de Sigma's addition. On peut le trouver sur applescripter.net ou plus directement : Sigma's Additions: http://applescript.pratique.online.fr/divers/SigmaAdditions.sit Hubert > > Date: Thu, 28 Dec 2000 16:22:05 +0100 > Subject: [AS] =?ISO-8859-1?Q?Débutant? > From: Didier F <didierf@xxxxxxx.fr> > Message-ID: <B671192C.78C%didierf@xxxxxxx.fr> > Content-type: text/plain; charset="ISO-8859-1" > Content-transfer-encoding: quoted-printable > > Bonjour et joyeuses fêtes à tous. > > Hyper débutant en AppleScript, voire même pas débutant du tout, je > cherche > comment assigner à certaines touches de fonctions sous Mac OS 9.0.4 (par > "Frappe Clavier") la possibilité d'entrer directement un texte. > Je pense qu'il faut se servir d'un script enregistré comme application > et > l'assigner à la touche grâce au tableau de bord. Ca, je crois pouvoir > le > faire. > > Ce qui me manque, devinez… :-))) > Le script !!!!! > Si !!! > > Une âme charitable, en ces temps de bonté et de pardon, consentirait- > elle à > me donner la syntaxe d'un script donnant l'ordre à l'interface d'E9crire un > texte préenregistré, du type "C'est pas moi, c'est ma s¦ur…", > quelque soit > le logiciel ouvert. Un exemple simple : inscrire son adresse e-mail dans > un > champ de formulaire rien qu'en pressent F1 "sans se servir de la fonction > de > remplissage auto du browser, of course :-) ). > > Je vous en serais mille fois reconnaissant. > DF > http://applescript.pratique.online.fr, le site des AppleScripteurs, scripts, astuces, commentaires, liens ....

De : JFM <jfm@xxxxxxx.com> Date : Fri, 29 Dec 2000 14:35:05 +0100 Objet : [AS] Une petite colle… j'ai trouvé le 29/12/00 11:39, Jean Claude MAILLAND à jc.mailland@xxxxxxx.fr a écrit : > > Il me semble que littéralement "Nachricht" signifie "information", mais si > le sens est différent et dépend du contexte du duc Ragtime… Bien vu, en effet il s'agit du nom de la réserve texte de laquelle le texte doit se déverser dans le corps. Merci à Jean Claude MAILLAND pour ton aide Bonne et heureuse année et bon siècle à tous les Applescripteurs de la liste. Jeff

De : Didier F <didierf@xxxxxxx.fr> Date : Fri, 29 Dec 2000 19:51:09 +0100 Objet : [AS] Re: ecrire depuis une touche de fonction Bonjour. Lors de votre dernier message, vous m'avez écrit : > > > Bonjour, > > Pour cela (script fonctionnant avec n'importe quel logiciel) il faut > ajouter un osax dans le dossier "Complement de pilotage" du dossier > "systeme" qui simule les actions claviers. Il en existe plusieur, et apres > test le plus performant pour l'instant reste celui de Sigma's addition. On > peut le trouver sur applescripter.net ou plus directement : > Sigma's Additions: > http://applescript.pratique.online.fr/divers/SigmaAdditions.sit > > Hubert > >> >> Date: Thu, 28 Dec 2000 16:22:05 +0100 >> Subject: [AS] =?ISO-8859-1?Q?Débutant?> From: Didier F <didierf@xxxxxxx.fr> >> Message-ID: <B671192C.78C%didierf@xxxxxxx.fr> >> Content-type: text/plain; charset="ISO-8859-1" >> Content-transfer-encoding: quoted-printable >> >> Bonjour et joyeuses fêtes à tous. >> >> Hyper débutant en AppleScript, voire même pas débutant du tout, je >> cherche >> comment assigner à certaines touches de fonctions sous Mac OS 9.0.4 (par >> "Frappe Clavier") la possibilité d'entrer directement un texte. >> Je pense qu'il faut se servir d'un script enregistré comme application >> et >> l'assigner à la touche grâce au tableau de bord. Ca, je crois pouvoir >> le >> faire. >> >> Ce qui me manque, devinez… :-))) >> Le script !!!!! >> Si !!! >> >> Une âme charitable, en ces temps de bonté et de pardon, consentirait- >> elle à >> me donner la syntaxe d'un script donnant l'ordre à l'interface d'> E9crire un >> texte préenregistré, du type "C'est pas moi, c'est ma s¦ur…", >> quelque soit >> le logiciel ouvert. Un exemple simple : inscrire son adresse e-mail dans >> un >> champ de formulaire rien qu'en pressent F1 "sans se servir de la fonction >> d> e >> remplissage auto du browser, of course :-) ). >> >> Je vous en serais mille fois reconnaissant. >> DF >> > http://applescript.pratique.online.fr, le site des AppleScripteurs, > scripts, astuces, commentaires, liens .... Merci, je viens de le télécharger et de l'installer. Pourriez-vous me dire où trouver la syntaxe du script à utiliser ?