Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: Souris 8-) Newsgroups: fr.comp.sys.mac.programmation Subject: Re: Afficher le fichier sous Finder en Apple Script ? Date: Sat, 4 Sep 2021 19:15:41 -0000 (UTC) Organization: =?UTF-8?B?TcOpdGEtU2NpZW5jZQ==?= Lines: 55 Message-ID: References: <1pezm7l.3c2nkf1g84f3yN%josephb@nowhere.invalid> <1pezz65.132zusf16yybi8N%josephb@nowhere.invalid> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Sat, 4 Sep 2021 19:15:41 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="d265fc2f010d21ea3d06828882753dc8"; logging-data="25060"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19mLJVLyVkn0bC7dxWi9CGc" User-Agent: MacCafe/2.06(bs) (macOS 11.5.2 (20G95) - iMac18,3) Cancel-Lock: sha1:Qzb7HYFplQw+YgJ4+qgAu/KfoUA= sha256:C0h0BXCI47pS/LN5aJ8lqk35aFZOIU9yDny3Q5hGE/U= sha1:E38nbBlx3EnamwNLXwPUIWXo6Is= In-Reply-To: <1pezz65.132zusf16yybi8N%josephb@nowhere.invalid> Bytes: 3766 Le 4 septembre 2021 à 20:31, Joseph-B a écrit : > wrote: > >> ton code est juste ça fonctionne j'ai du ajouter le nom de mon >> disque dur en dur en début chemin, peut être que le Posix le fait >> de lui même ? > > Oui il faut donner le chemin complet du fichier. > Je suis perplexe pour t'aider davantage parce que je ne comprends pas la liaison que tu fais entre > Applescript et Xojo (issu du RealBasic), donc avec une syntaxe spécifique que je ne connais pas du > tout (même si développé jadis en VisualBasic pour Excel). > > Néanmoins et pour rester en ApplsScript, je te conseille d'aller lire cette page de la doc en ligne > > qui te donne les méthodes pour récupérer le chemin jusqu'à un dossier déterminé. > > Pour reprendre ton exemple, si tu as décidé que le fichier "Fichier.txt" doit se trouver sur le > Bureau de l'utilisateur de ton application, dont bien sûr tu ne peux pas connaître le nom de son > disque dur, il faut procéder de la façon suivante : > récupérer le chemin vers le Bureau et y concatener le nom du fichier cible > > set cheminBureau to (path to desktop) as string > set cheminFichier to cheminBureau & "Fichier.txt" > tell application "Finder" > activate > reveal (cheminFichier) > end tell > > Enfin, je serais bien étonné que Xojo ne donne pas accès nativement dans son code à une méthode > similaire à celle que je décris ci-dessus, sans avoir besoin de passer par Applescript. > > Bonne chance pour la suite… > Xojo donne le chemin complet mais pas jusque au disque dur, c'est le seul truc qui manque, il s'arrête a "/User" bon comme c'est une application a usage personnel, pour la gestion de mes scanne de tickets de caisse ce n'est pas trop grave j'ai mis en début de chemin en dur le nom de mon disque dur... mais bon j'aime bien faire du code propre, c'est juste un problème de ce genre qui me ferait chercher plus loins... merci pour l'encouragement ;-) -- -- \ / Croire c'est le contraire de savoir, -- o -- si j'y crois, je ne sais pas, / \ si je sais, pas la peine d'y croire. --> Je crois pas, car je sais que c'est faux malgré tout...