Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!news.imp.ch!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 16:16:01 +0200 Organization: Aucune Sender: joseph25b@lfbn-poi-1-1261-29.w90-78.abo.wanadoo.fr Message-ID: <1pezm7l.3c2nkf1g84f3yN%josephb@nowhere.invalid> References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 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="19546"; 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: 2257 Lines: 39 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]. -- J. B.