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 29 juillet 2000 19:05
Objet : applescript_fr Digest #7
Liste AppleScript francophone Digest #7
1) Chemin vers "Complément de pilotage"
by Stéphane Chesné <tremen@xxxxxxx.fr>
2) Alias qui ne fonctionne pas !
by Stéphane Chesné <tremen@xxxxxxx.fr>
3) Re: Chemin vers "Complément de pilotage"
by patrick <patrick@xxxxxxx.fr>
4) Re: Alias qui ne fonctionne pas !
by patrick <patrick@xxxxxxx.fr>
5) Re: Chemin vers "Complément de pilotage"
by patrick <patrick@xxxxxxx.fr>
6) Re: Alias qui ne fonctionne pas !
by Daniel Varlet <varlet@xxxxxxx.ch>
7) [AS]choisir un fichier
by Thierry COUTIN <gaby@xxxxxxx.net>
8) Re: [AS]choisir un fichier
by patrick <patrick@xxxxxxx.fr>
9) Re: [AS]choisir un fichier
by Thierry COUTIN <gaby@xxxxxxx.net>
10) Re: Chemin vers "Complément de pilotage"
by Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be>
11) Re: Chemin vers "Complément de pilotage"
by patrick <patrick@xxxxxxx.fr>
12) Re: Chemin vers "Complément de pilotage"
by Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be>
De : Stéphane Chesné <tremen@xxxxxxx.fr> Date : Fri, 28 Jul 2000 23:22:46 +0200 Objet : [AS] Chemin vers "Complément de pilotage" *This message was transferred with a trial version of CommuniGate(tm) Pro* Bonjour tout le monde ! Voilà, j'aimerais contrôler la présence d'un OSAX dans le dossier "Complément de pilotage" et je suis confronté à 2 problèmes. Tout d'abord, malgré mes recherches, je n'ai pas trouvé le nom/raccourci finder de ce dossier (comme le préférence qu'AS est capable de retrouver quelque soi le chemin et la langue en lui disant "path to preferences") Ensuite , quand je fais : "list folder "Compléments de pilotage" of folder "Dossier Système" of startup disk", j'ai un accès refusé, alors qu'avec : "select folder "Compléments de pilotage" of folder "Dossier Système" of startup disk", je n'ai pas de problèmes. Quelle est l'explication ? Merci d'avance. -- Ken e vi lenn Gant va gwellañ soñjoù, syberken@vo @:-) Stéphane
De : Stéphane Chesné <tremen@xxxxxxx.fr> Date : Fri, 28 Jul 2000 23:50:14 +0200 Objet : [AS] Alias qui ne fonctionne pas ! *This message was transferred with a trial version of CommuniGate(tm) Pro* Salut. J'ai un autre petit problème. J'ai fait une applet qui doit se lancer au démarrage du Mac et qui va chercher le contenu d'un fichier texte dans le même dossier que l'applet. Cette applet fonctionne très bien quand je la lance directement par son icône, mais quand je double-clique sur son alias dans le dossier "ouverture au démarrage", ou que le système veut l'activée au lancement du Mac, l'applet est incapable de trouver le fichier texte !?! Plus fort encore, si ma fenêtre contenant l'applet originale est ouverte, alors le raccourci fonctionne très bien. Quelqu'un a-t'il une idée ? Pour info, je tourne sous OS 9.0.4 Voici la syntaxe que j'utilise. [Script] tell application "Finder" set MonChemin to path to me as string set MonDossier to characters 1 thru ((count of MonChemin) - 5) of MonChemin set MonTexte to read file "data" of folder (MonDossier as string) display dialog MonTexte buttons {"Annuler"} default button 1 with icon stop end tell [/SCRIPT] -- Ken e vi lenn Gant va gwellañ soñjoù, syberken@vo @:-) Stéphane
De : patrick <patrick@xxxxxxx.fr> Date : Sat, 29 Jul 2000 01:07:06 +0200 Objet : [AS] Re: Chemin vers "Complément de pilotage" *This message was transferred with a trial version of CommuniGate(tm) Pro* le 28/07/00 23:22, Stéphane Chesné à tremen@xxxxxxx.fr a écrit : > *This message was transferred with a trial version of CommuniGate(tm) Pro* > Bonjour tout le monde ! > > Voilà, j'aimerais contrôler la présence d'un OSAX dans le dossier > "Complément de pilotage" et je suis confronté à 2 problèmes. > > Tout d'abord, malgré mes recherches, je n'ai pas trouvé le nom/raccourci > finder de ce dossier (comme le préférence qu'AS est capable de retrouver > quelque soi le chemin et la langue en lui disant "path to preferences") la commande Path to accepte les constantes suivantes : apple menu apple menu items control panels desktop extensions preferences printmonitor printmonitor documents trash startup items system folder temporary items startup disk frontmost application patpro
De : patrick <patrick@xxxxxxx.fr> Date : Sat, 29 Jul 2000 01:50:52 +0200 Objet : [AS] Re: Alias qui ne fonctionne pas ! *This message was transferred with a trial version of CommuniGate(tm) Pro* le 28/07/00 23:50, Stéphane Chesné à tremen@xxxxxxx.fr a écrit : > J'ai un autre petit problème. J'ai fait une applet qui doit se lancer au > démarrage du Mac et qui va chercher le contenu d'un fichier texte dans le > même dossier que l'applet. Cette applet fonctionne très bien quand je la > lance directement par son icône, mais quand je double-clique sur son alias > dans le dossier "ouverture au démarrage", ou que le système veut l'activée > au lancement du Mac, l'applet est incapable de trouver le fichier texte !?! > Plus fort encore, si ma fenêtre contenant l'applet originale est ouverte, > alors le raccourci fonctionne très bien. > > Quelqu'un a-t'il une idée ? non, j'ai essayé sans succès de reproduire le probleme avec une syntaxe ultra simplifiée (MacOS 9.0.2) : display dialog (path to me as string) -- + le meme avec tell app "finder".... j'ai joué avec les alias, les dossiers...rien, toujours la bonne réponse de la part du script (sans redémarrage, uniquement en manuel avec des alias) je pense que ca bloque ailleurs.... mais je n'ai pas le temps de mener l'enquête ;-) patpro
De : patrick <patrick@xxxxxxx.fr> Date : Sat, 29 Jul 2000 03:21:42 +0200 Objet : [AS] Re: Chemin vers "Complément de pilotage" *This message was transferred with a trial version of CommuniGate(tm) Pro* le 28/07/00 23:22, Stéphane Chesné à tremen@xxxxxxx.fr a écrit : > *This message was transferred with a trial version of CommuniGate(tm) Pro* > Bonjour tout le monde ! > > Voilà, j'aimerais contrôler la présence d'un OSAX dans le dossier > "Complément de pilotage" et je suis confronté à 2 problèmes. > > Tout d'abord, malgré mes recherches, je n'ai pas trouvé le nom/raccourci > finder de ce dossier (comme le préférence qu'AS est capable de retrouver > quelque soi le chemin et la langue en lui disant "path to preferences") la j'aurais du fermer ma gueule, j'ai gouré, mea culpa, je ferais moins confiance à la doc d'apple. j'ai trouvé ça du premier coup (faut bien se rattraper ;) et ca fonctionne : path to scripting additions > > Ensuite , quand je fais : > "list folder "Compléments de pilotage" of folder "Dossier Système" of > startup disk", j'ai un accès refusé, alors qu'avec : > "select folder "Compléments de pilotage" of folder "Dossier Système" of > startup disk", je n'ai pas de problèmes. Quelle est l'explication ? list folder réclame une file specification donc soit : alias, soit file specification, soit path to the folder. ceci fonctionne : tell application "Finder" list folder ((folder "Compléments de pilotage" of folder ¬ "Dossier Système" of startup disk) as alias) end tell patpro, aller, 3h20...au lit -- Italienne parlant francais/anglais recherche un emploi en rég. parisienne CV online : http://patrick.proniewski.free.fr
De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Sat, 29 Jul 2000 04:43:02 +0200 Objet : [AS] Re: Alias qui ne fonctionne pas ! *This message was transferred with a trial version of CommuniGate(tm) Pro* À 23:50 +0200 le 28.07.2000, Stéphane Chesné écrivait au sujet de "[AS] Alias qui ne fonctionne pas !" : > [Script] > tell application "Finder" > set MonChemin to path to me as string > set MonDossier to characters 1 thru ((count of MonChemin) - 5) of > MonChemin > set MonTexte to read file "data" of folder (MonDossier as string) > display dialog MonTexte buttons {"Annuler"} default button 1 with icon > stop > end tell > [/SCRIPT] Ça vient de ce que tu utilises une référence style Finder (file Machin of folder Trucmuche of disk Kidémarre of application "Finder") avec le 'read'. set MonTexte to ¬ read file "data" of folder (MonDossier as string) Ça devrait-être : set MonTexte to ¬ read file ((file "data" of folder (MonDossier as text)) as text) Qui est d'une rare élégance ;-))) A mon avis le Finder arrive à contenir les dégâts plus ou moins, s'il arrive à repérer de quoi il s'agit. Mais il abandonne avec l'alias. Ne pas me demander pourquoi exactement... ;-) Je te propose plus simple : [Script] tell application "Finder" set MonDossier to (folder of (path to me)) as string set MonTexte to read file (MonDossier & "data") display dialog MonTexte buttons {"Stop"}¬ default button 1 with icon stop error number -128 -- hi, hi private joke end tell [/SCRIPT] A+ -- Daniel
De : Thierry COUTIN <gaby@xxxxxxx.net> Date : Sat, 29 Jul 2000 10:38:48 +0200 Objet : [AS] [AS]choisir un fichier *This message was transferred with a trial version of CommuniGate(tm) Pro* salut la liste, je suis un bleu et je n'arrive pas à faire la tâche suivante: à l'aide d'un utilitaire OEA je récupère mes archives mèls et je les mets dans une base fmpro - tout est simple! mais pour que tout soit automatique il faut que Fmpro ouvre un fichier généré automatiquement par OEA du type "OEA+date et heure" question : comment à l'aide d'un script ouvrir ce fichier sachant que l'on sait qu'il commence par OEA mais que l'on ne sait pas exactement la suite 1) ça pourrait être le premier fichier du dossier 2) ça pourrait être choisir tous les fichiers commençant par "OEA" merci -- Thierry COUTIN http://www.crepuscule.net -------------------------
De : patrick <patrick@xxxxxxx.fr> Date : Sat, 29 Jul 2000 12:02:36 +0200 Objet : [AS] Re: [AS]choisir un fichier *This message was transferred with a trial version of CommuniGate(tm) Pro* le 29/07/00 10:38, Thierry COUTIN à gaby@xxxxxxx.net a écrit : > salut la liste, > je suis un bleu et je n'arrive pas à faire la tâche suivante: > > à l'aide d'un utilitaire OEA je récupère mes archives mèls et je les mets > dans une base fmpro - tout est simple! mais pour que tout soit automatique > il faut que Fmpro ouvre un fichier généré automatiquement par OEA du type > "OEA+date et heure" > question : > comment à l'aide d'un script ouvrir ce fichier sachant que l'on sait qu'il > commence par OEA mais que l'on ne sait pas exactement la suite > > 1) ça pourrait être le premier fichier du dossier malheureusement, a cause du classement alpha-numérique opéré par le finder, ton dernier fichier en date ne sera le premier que si la date est au format aaaa-mm-jj suivie de l'heure en hh-mm-ss ou en nombre de secondes si c'est le cas, cela suffira : set MonFolder "Disque:dossier:" set MaListe to list folder MonFolder set MonFichier to (MonFolder & item 1 of MaListe) as string > 2) ça pourrait être choisir tous les fichiers commençant par "OEA" et apres faire un tri ? hum...je pense que Tanaka's OSAX te sera d'une aide précieuse, sa fonction de list file est tres puissante et permet d'utiliser de nombreux filtre (date de création, de modification, partie du nom...) patpro
De : Thierry COUTIN <gaby@xxxxxxx.net> Date : Sat, 29 Jul 2000 15:30:53 +0200 Objet : [AS] Re: [AS]choisir un fichier *This message was transferred with a trial version of CommuniGate(tm) Pro* le 29/07/00 12:02, patrick a écrit : > malheureusement, a cause du classement alpha-numérique opéré par le finder, > ton dernier fichier en date ne sera le premier que si la date est au format > aaaa-mm-jj suivie de l'heure en hh-mm-ss ou en nombre de secondes -------- en fait mes fichiers sont de ce type : "OEA x DB Export 15.06.54" "OEA x DB Export 15.27.11" "OEA x DB Export 16.12.05" je voudrais soit qu'un script sélectionne le premier puis le second, puis le dernier soit qu'il renomme le premier (mais c'est en partie la même chose) et je ferai la manip trois fois -- Thierry COUTIN http://www.crepuscule.net -------------------------
De : Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be> Date : Sat, 29 Jul 2000 16:13:52 +0200 Objet : [AS] Re: Chemin vers "Complément de pilotage" *This message was transferred with a trial version of CommuniGate(tm) Pro* le 29/07/2000 1:07, patrick a écrit : > *This message was transferred with a trial version of CommuniGate(tm) Pro* > le 28/07/00 23:22, Stéphane Chesné à tremen@xxxxxxx.fr a écrit : > >> *This message was transferred with a trial version of CommuniGate(tm) Pro* >> Bonjour tout le monde ! >> >> Voilà, j'aimerais contrôler la présence d'un OSAX dans le dossier >> "Complément de pilotage" et je suis confronté à 2 problèmes. >> >> Tout d'abord, malgré mes recherches, je n'ai pas trouvé le nom/raccourci >> finder de ce dossier (comme le préférence qu'AS est capable de retrouver >> quelque soi le chemin et la langue en lui disant "path to preferences") > > la commande Path to accepte les constantes suivantes : > > apple menu > apple menu items > control panels > desktop > extensions > preferences > printmonitor > printmonitor documents > trash > startup items > system folder > temporary items > startup disk > frontmost application > > > patpro > Dans le dictionnaire de l'OSAX "Compléments standard" de Applescript vFU-1.4.3, voici ce qu'il est dit au chapitre "path to" path to : Returns full path name to the folder or application specified apple menu/application support/control panels/control strip modules/desktop/desktop pictures folder/extensions/Folder Action scripts/fonts/help/launcher items folder/modem scripts/plugins/preferences/printer descriptions/printer drivers/printmonitor/scripts folder/scripting additions/shared libraries/shutdown/speakable items/trash/startup/startup disk/system folder/temporary items/voices/keychain folder/current user folder/users folder/system preferences "scripting additions" fait parti de cette liste. Toutes ces commandes fonctionnent sur mon 6400/200 sous MacOS 9.0.4. Testées avec Smile 1.7.2. Amicalement. Jean-Marie -HOO;-) ____________________ Courriel : jean.marie.hoornaert@xxxxxxx.be PPsP* : http://users.skynet.be/jmh-h2o * Page Personnelle sans Prétention
De : patrick <patrick@xxxxxxx.fr> Date : Sat, 29 Jul 2000 16:31:26 +0200 Objet : [AS] Re: Chemin vers "Complément de pilotage" *This message was transferred with a trial version of CommuniGate(tm) Pro* le 29/07/00 16:13, Jean-Marie Hoornaert à jean.marie.hoornaert@xxxxxxx.be a écrit : > Dans le dictionnaire de l'OSAX "Compléments standard" de Applescript > vFU-1.4.3, voici ce qu'il est dit au chapitre "path to" > > path to : Returns full path name to the folder or application specified > > apple menu/application support/control panels/control strip > modules/desktop/desktop pictures folder/extensions/Folder Action > scripts/fonts/help/launcher items folder/modem > scripts/plugins/preferences/printer descriptions/printer > drivers/printmonitor/scripts folder/scripting additions/shared > libraries/shutdown/speakable items/trash/startup/startup disk/system > folder/temporary items/voices/keychain folder/current user folder/users > folder/system preferences > > "scripting additions" fait parti de cette liste. > Toutes ces commandes fonctionnent sur mon 6400/200 sous MacOS 9.0.4. > Testées avec Smile 1.7.2. oui oui, j'ai posté un mail de correction, je m'étais fié uniquement a la doc Apple (grrrr)... :) patpro -- Italienne parlant francais/anglais recherche un emploi en rég. parisienne CV online : http://patrick.proniewski.free.fr
De : Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be> Date : Sat, 29 Jul 2000 16:51:15 +0200 Objet : [AS] Re: Chemin vers "Complément de pilotage" *This message was transferred with a trial version of CommuniGate(tm) Pro* le 29/07/2000 16:31, patrick a écrit : > oui oui, j'ai posté un mail de correction, je m'étais fié uniquement a la > doc Apple (grrrr)... > > :) > > patpro Désolé Patrick, j'ai été un peu rapide dans ma "correction". Mes mails n'étaient pas encore tous arrivés que déjà j'avais rédigé et expédié mon "correctif". Cordialement. P.S. : je te fais parvenir en primeur et en direct un petit travail "FileMaker + AppleScript", développement "freeware" en colloboration avec le "commanditaire", actuellement ß, prochainement sur mon site. Jean-Marie -HOO;-) ____________________ Courriel : jean.marie.hoornaert@xxxxxxx.be PPsP* : http://users.skynet.be/jmh-h2o * Page Personnelle sans Prétention