Deutsch   English   Français   Italiano  
<1pezz65.132zusf16yybi8N%josephb@nowhere.invalid>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder6.news.weretis.net!4.us.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!news.alphanet.ch!alphanet.ch!.POSTED.lfbn-poi-1-1261-29.w90-78.abo.wanadoo.fr!josephb
From: josephb@nowhere.invalid (Joseph-B)
Newsgroups: fr.comp.sys.mac.programmation
Subject: Re: Afficher le fichier sous Finder en Apple Script ?
Date: Sat, 4 Sep 2021 20:31:15 +0200
Organization: Aucune
Sender: joseph25b@lfbn-poi-1-1261-29.w90-78.abo.wanadoo.fr
Message-ID: <1pezz65.132zusf16yybi8N%josephb@nowhere.invalid>
References: <sgt0cd$jtn$1@dont-email.me> <1pezm7l.3c2nkf1g84f3yN%josephb@nowhere.invalid> <sh09gl$6ki$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: shakotay.alphanet.ch; posting-host="lfbn-poi-1-1261-29.w90-78.abo.wanadoo.fr:90.78.196.29";
	logging-data="16396"; mail-complaints-to="usenet@alphanet.ch"
User-Agent: MacSOUP/F-2.8.4 (6da4d6e6d0) (Mac OS X version 10.11.6 (x86))
X-NO-ARCHIVE: YES
Bytes: 2761
Lines: 33

<Souris> 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
<https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_cmds.html#//apple_ref/doc/uid/TP40000983-CH216-DontLinkElementID_771>
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…

-- 
J. B.