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 6 janvier 2001 6:00
Objet : applescript_fr Digest #93

        Liste AppleScript francophone Digest #93

 1) Erreur -110
    by Jean Claude MAILLAND <jc.mailland@xxxxxxx.fr>
 2) AppleScript et FM Pro [long]
    by "lavocat" <daniel.lavocat@xxxxxxx.net>
 3) Re: AppleScript et FM Pro [long]
    by "lavocat" <daniel.lavocat@xxxxxxx.net>
 4) Re: AppleScript et FM Pro [long]
    by Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be>
 5) Re: AppleScript et FM Pro [long]
    by "lavocat" <daniel.lavocat@xxxxxxx.net>
 6) Re: AppleScript et FM Pro [long]
    by Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be>






De : Jean Claude MAILLAND <jc.mailland@xxxxxxx.fr> Date : Fri, 05 Jan 2001 09:54:17 +0100 Objet : [AS] Erreur -110 Bonjour à tous et Meilleurs Voeux 2001 voici un bout de script qui me génére une erreur : "Finder à généré une erreur : Une erreur de type -110 est survenue" avec le bouton "Arrêter" lorsqu'il demonte le disk PR1. Il me semble que cela vient du fait que mon partage de fichiers est activé. Quel ligne ajouter pour y remédier ? tell application "Finder" if exists disk "PR1" then move disk "PR1" to trash else tell application "Disk Copy" Mount alias " •IBM 8 GO:PR1.img" access mode any without¬ checksum verification and signature verification end tell end if end tell Merci -- ******************** BONNE ANNEE ******************* Jean Claude MAILLAND HYDROKARST jc.mailland@xxxxxxx.fr

De : "lavocat" <daniel.lavocat@xxxxxxx.net> Date : Fri, 5 Jan 2001 13:43:28 +0100 Objet : [AS] AppleScript et FM Pro [long] Bonjour, Je suis toujours entrain de finaliser mon appli de gestion des timbres. J'arrive à la fin et tout semble fonctionner correctement J'ai quelques petites questions au sujet d'applescript et de File Maker Pro 1) tell application "FileMaker Pro" to set Index_image to cell "No_Image" of every record Le fait de ne pas spécifier ni "database" ni "document" me permet d'utiliser ce script en mode "passe partout" c'est à dire que cela fonctionne avec LE fichier FM Pro ouvert quelque soit celui-ci. Vos commentaires ? Je me suis alors posé ces questions : 2) Comment faire pour : activer la fiche suivante dans le fichier FM pro activer la fiche précédente activer la première fiche activer la dernière fiche et d'une manière générale comment on trouve la réponse ? Je suis allé voir dans le dictionnaire FM Pro mais j'avoue que je me sens perdu.... Alors si l'un des experts de la liste voulait prendre un peu de temps pour expliquer je crois que cela serait utile à tout le monde Ci dessous mon script qui ne doit pas être optimisé mais qui fonctionne et qui peut vraisemblablement servir à d'autres Il y a des erreurs de caractères dûes au passage MAC vers PC donc à corriger avant si vous voulez l'importer dans l'editeur de script Bien cordialement </script> set FolderPath to (choose folder with prompt  " Choississez le dossier contenant les images a importer") set Les_images to list folder FolderPath without invisibles -- without invisibles permet de ne pas prendre en compte l'icone du dossier -- si par hasard cette icone etait de meme type que les images tell application "FileMaker Pro" to set Index_image to cell "No_Image" of every record tell application "FileMaker Pro" activate set prefixe to cell "G_prefixe" of current record set suffixe to cell "G_suffixe" of current record end tell repeat with Nb_Fiches from 1 to the number of items of Index_image end repeat -- pour savoir le nombre de fiches totales set Num_record to 1 repeat with Index_I in Les_images  -- on parcours le dossier image set Chemin_vers_image to ((FolderPath as string) & Index_I) set AppleScript's text item delimiters to suffixe  -- les images sont suffix⁄es en .PIC ( 0001.PIC ) ou en .JPG -- le suffixe utilise est defini dans le champ "G_suffixe" du ficher FM Pro set Mon_index to text items of Index_I  -- Mon index prend donc la valeur 0001 ( sans le suffixe .PIC ) set AppleScript's text item delimiters to  "" -- le delimiteur est fixe √ vide set Index_Sans_Suffixe to Mon_index as string  -- on concatene Mon_index avec la valeur du delimiteur c'est a dire avec rien if Num_record ” Nb_Fiches then tell application "FileMaker Pro" activate go to record (Num_record) set Num_Image to cell "No_Image" of current record if Num_Image = Index_Sans_Suffixe then go to record (Num_record) if Num_record = Nb_Fiches then beep display dialog "Fin du programme" end if else -- traitement si j'ai plusieurs fiches avec la meme image repeat with decompte from Num_record  to the number of items of Index_image go to record decompte set Num_Image to cell "N¡_Image" of current record if Num_Image ” Index_Sans_Suffixe then if Num_Image = Index_Sans_Suffixe then set Num_record to decompte exit repeat end if else beep display dialog "l'image " & Index_Sans_Suffixe &  " n'a pas de fiche correspondante " with icon caution set Num_record to Num_record - 1 exit repeat end if end repeat if decompte = number of items of Index_image then set Total_Decompte to decompte & " fiches" as string beep display dialog "la totalit⁄ des fiches a ⁄t⁄ explor⁄e soit : " &  Total_Decompte with icon caution beep display dialog "l'image " & Index_Sans_Suffixe &  " n'a pas de fiche correspondante " with icon caution set Num_record to Num_record - 1 end if end if end tell else tell application "FileMaker Pro" activate beep display dialog "Fin du programme" exit repeat end tell end if set Num_record to Num_record + 1 end repeat </script> ========================================== Daniel Lavocat Infrastructure & Systems Division /Research & Development /Networking & Security /Technical Projects Manager BULL-SA BP68 PC E1 1F 47 Rue Jean Jaurès 78340 Les Clayes / Bois Tél : 33-(0)1 30 80 70 24 Fax : 33-(0)1 30 80 65 40 mailto:Daniel.Lavocat@xxxxxxx.Net ==========================================

De : "lavocat" <daniel.lavocat@xxxxxxx.net> Date : Fri, 5 Jan 2001 13:49:17 +0100 Objet : [AS] Re: AppleScript et FM Pro [long] Désolé pour le mail précédent j'ai oublié d'enlever ma signature (automatique ) Sinon pour FM pro la seule syntaxe qui a l'air de fonctionner c'est Go to current record Mais Go to next record ne fonctionne pas ? Ni je pense go to previous record ========================================== Daniel Lavocat Tél : 33-(0)1 30 80 70 24 Fax : 33-(0)1 30 80 65 40 mailto:Daniel.Lavocat@xxxxxxx.Net ==========================================

De : Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be> Date : Fri, 05 Jan 2001 15:38:53 +0100 Objet : [AS] Re: AppleScript et FM Pro [long] le 5/01/2001 13:43, lavocat à daniel.lavocat@xxxxxxx.net a écrit : > Comment faire pour : > activer la fiche suivante dans le fichier FM pro tell application "FileMaker Pro" if exists record after current record then ¬ go to record after current record end tell > activer la fiche précédente tell application "FileMaker Pro" if exists record before current record then ¬ go to record before current record end tell > activer la première fiche tell application "FileMaker Pro" go to record 1 end tell > activer la dernière fiche tell application "FileMaker Pro" go to record (count the records) end tell > > et d'une manière générale comment on trouve la réponse ? Il y a quelques exemples dans un dossier appelé "FileMaker et les Apple Events" dans le dossier de l'application. Pour le reste, je regarde çà ce WE. Cordialement. Jean-Marie -HOO;-) __________________ Jean-Marie Hoornaert Courriel : jmh@xxxxxxx.be Site consacré à AppleScript et FileMaker : http://www.h2o.be

De : "lavocat" <daniel.lavocat@xxxxxxx.net> Date : Fri, 5 Jan 2001 15:41:18 +0100 Objet : [AS] Re: AppleScript et FM Pro [long] Merci Jean-Marie Je me doutais bien que cela devait être simple * Pour le reste, je regarde çà ce WE. Oui ton avis m'intéresse beaucoup Bon week-end ========================================== Daniel Lavocat Tél : 33-(0)1 30 80 70 24 Fax : 33-(0)1 30 80 65 40 mailto:Daniel.Lavocat@xxxxxxx.Net ========================================== -----Message d'origine----- De: Liste AppleScript francophone [mailto:applescript_fr@xxxxxxx.net] De la part de Jean-Marie Hoornaert Date: vendredi 5 janvier 2001 15:39 À: Liste AppleScript francophone Objet: [AS] Re: AppleScript et FM Pro [long] le 5/01/2001 13:43, lavocat à daniel.lavocat@xxxxxxx.net a écrit : > Comment faire pour : > activer la fiche suivante dans le fichier FM pro tell application "FileMaker Pro" if exists record after current record then ¬ go to record after current record end tell > activer la fiche précédente tell application "FileMaker Pro" if exists record before current record then ¬ go to record before current record end tell > activer la première fiche tell application "FileMaker Pro" go to record 1 end tell > activer la dernière fiche tell application "FileMaker Pro" go to record (count the records) end tell > > et d'une manière générale comment on trouve la réponse ? Il y a quelques exemples dans un dossier appelé "FileMaker et les Apple Events" dans le dossier de l'application. Pour le reste, je regarde çà ce WE. Cordialement. Jean-Marie -HOO;-) __________________ Jean-Marie Hoornaert Courriel : jmh@xxxxxxx.be Site consacré à AppleScript et FileMaker : http://www.h2o.be -- Pour vous désinscrire ou régler les options de votre abonnement : http://www.macplus.net/ML/AS_fr.shtml

De : Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be> Date : Fri, 05 Jan 2001 15:43:13 +0100 Objet : [AS] Re: AppleScript et FM Pro [long] le 5/01/2001 15:38, Jean-Marie Hoornaert à jean.marie.hoornaert@xxxxxxx.be a écrit : >> activer la première fiche > > tell application "FileMaker Pro" > go to record 1 > end tell > >> activer la dernière fiche > > tell application "FileMaker Pro" > go to record (count the records) > end tell Petit ajoute : "go to first record", "go to last record" fonctionne aussi.... Jean-Marie -HOO;-) __________________ Jean-Marie Hoornaert Courriel : jmh@xxxxxxx.be Site consacré à AppleScript et FileMaker : http://www.h2o.be