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 15:39:31 -0000 (UTC) Organization: =?UTF-8?B?TcOpdGEtU2NpZW5jZQ==?= Lines: 90 Message-ID: References: <1pezm7l.3c2nkf1g84f3yN%josephb@nowhere.invalid> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Sat, 4 Sep 2021 15:39:31 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="d265fc2f010d21ea3d06828882753dc8"; logging-data="328"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+7YnblQmY+qLpIr6p/agAy" User-Agent: MacCafe/2.06(bs) (macOS 11.5.2 (20G95) - iMac18,3) Cancel-Lock: sha1:WAWeK6JWv0ewppcaKA1KyZt+6fM= sha256:lEhry2DoBu143SdUKN+hKXSES6QGC6e2pQG/iJds9ag= sha1:kUWJr3DR94iBnzZ6XwxKeW5XZKs= In-Reply-To: Bytes: 3961 Le 4 septembre 2021 à 17:08, Souris 8-) a écrit : > Le 4 septembre 2021 à 16:16, Joseph-B a écrit : > > >> Bonjour, >> wrote: >> >>> Afficher le fichier sous Finder en Apple Script ? >>> "Disque Dur:Bureau:Dossier Truc:Fichier.txt" ? >>> >>> ou avec des "/" >> >> la commande applescript du Finder à utiliser pour afficher et >> sélectionner un document est [reveal] et fonctionne uniquement avec une >> définition HFS (les deux points) du chemin du fichier, >> >> tell application "Finder" >> reveal "Disque Dur:Bureau:Dossier Truc:Fichier.txt" >> activate >> end tell >> >> si l'on a une définition posix du chemin (avec les slash) il faut >> revenir à un chemin HFS par Applescript lui-même * avant * d'appeler le >> Finder (qui ne sait pas faire la transformation) >> >> Par exemple >> set cheminPosix to "/Disque Dur/Bureau/Dossier Truc/Fichier.txt" >> set filePath to posix file (cheminPosix) -- transformation posix--> HFS >> tell application "Finder" >> activate >> reveal filePath >> end tell >> >> >> Aller voir dans la doc d'Applescript les subtilités assez piégeuses >> autour de ces définitions de chemin HFS ou Posix, et comment passer de >> l'une à l'autre. >> >> la commande *activate* pour le Finder est nécessaire pour être sûr que >> la fenêtre du dossier contenant le fichier sera bien au premier plan à >> l'issue de l'exécution de la commande [reveal]. >> > > bon je n'arrive pas, voilà le chemin que j'envoi : > > > > j'ai fait ce applescript : > > on run {Chemin} > tell application "Finder" > reveal (Chemin) > activate > end tell > end run > > qui est appelé par Xojo c'est mon environnement de développement et ce de cette > manière : > > Dim path As String > > if BaseTickets.SelectedRowIndex > -1 then > If TargetMacOS Then > path = > StatistiquesTicketsdeCaisse.ListeDesDossiersSource(val(BaseTickets.Cell(BaseTickets.SelectedRowIndex,26))) > + "/" + BaseTickets.Cell(BaseTickets.SelectedRowIndex,21) > path = path.ReplaceAll("/", ":") > 'messagebox path > AfficheFichierDansFinder(path) > End If > end if > > j'utilise de cette façon : AfficheFichierDansFinder(path) > > est ce que c'est le chemin qui n'est pas bon ou la façon de l'avoir développé ? > > -- bon j'ai demandé sur le forum de Xojo mon environnement de développement... -- -- \ / 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...