PAUTEX jf 14, av Milton NANCY 83.40.36.80 Find document v1.2 Extension Applesxript de recherche de fichiers par Pautex jf (08/93) Cette version fixe un bug los du second lancement des scripts. Cette extension pour trouver un document un dossier ou une application ou un dossier sur le disque courant du mac ou un disque specifié. Simple d'emploi on copie cette extension Applescript dans le dossier "Scripting Additions" dans le dossier extension du système. ll est pratiquement possible par le jeu des options de trouver n'importe quel type de document ou une liste de document dans les disques de votre machine. La recherche est soit par non par date de modifications, par type etc, les options sont conbinables pour effectuer les recherches utiles. Trés puissant pour automatiser les scripts en liaison avec le Finder, cette extension s'avère également trés rapide. syntaxe globale, les options sont entre [ ] find document [name "nom"] - cherche document contenant ce nom [of type "type"] - docu de ce type [of creator "xyxy"] - createur du document [at date "10 avril 1993"] - date (journée) de modification [from date "xxxx"] - date minimale [before date "xxxx"] - date maximale [reply n ( n<= 100) ] - nombre de reponses en liste defaut 1 [in disk "nom du disque"] - dans le disque "nom du disque" defaut boot. - type et creator composés de 4 signes. - date composé d'une date valide, a noter Applescript complete la date si elle est incomplete, la validitée de la date est testée donc pensez à effacer le jour de la semaine s'il est faux. - l' option [reply n] donne une serie de n réponses en liste. (filelist) - option [in disk "dur dur"] permet de specifier le non du disque de recherche. L'oasx ajoute le ":" necessaire au nom du disque, on utilise le nom tel qu'il apparait dans le Finder. exemples : find document name "titi" --> document ayant chaine "titi" dans le nom find document name "Word" of type "APPL" in disk "HD40" find document name "titi" of type "APPL" find document name "titi" of creator "MOI_" at date "10 avril" find document name "titi" of type "xxxx" of creator "yyyy" find document name "alias" reply 100 --> liste de 100 (max) alias dans ce disque Cette extension évite lors de la compilation de script le très penible dialogue de recherche des documents elle retourne un alias du document demandé. exp : set aliasFinder to find document name "finderLib" of type "osas" set finder to load script aliasFinder versionString of finder ---> "FinderLib vs. 1.0 ©Apple Computer, Inc. 1993" C'est automatique pas besoin de dire ou est la FinderLib ! encore plus fort set monapplication to (find document name "AEvent Show 1.3") as text tell application monapplication activate end tell Est retourné un alias du document, le nom peu être partiel, le premier docment trouvé est retourné, placer un nom plus complet en cas de doute. exemple pour copier tt les alias du disque dans un dossier. "dossier alias" prealablement créé, on adaptera pour d'autres actions. set finder to load script (find document name "finderLib") set x to find document of type "adrp" reply 100 -- les alias repeat with i from 1 to number of items of x set p to item i of x copyFiles of finder from p to "LCII:dossier alias:" without warning end repeat Bonne utilisation A bientôt jf Contact PAUTEX jf 14, av Milton 54000 nancy >>>>>>>> e-mail pautex@lpmi.u-nancy.fr <<<<<<<<< ... .