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: Sun, 5 Sep 2021 12:42:13 -0000 (UTC) Organization: =?UTF-8?B?TcOpdGEtU2NpZW5jZQ==?= Lines: 82 Message-ID: References: <1pezm7l.3c2nkf1g84f3yN%josephb@nowhere.invalid> <1pezz65.132zusf16yybi8N%josephb@nowhere.invalid> <1pf0cp5.1l4vnh89qcnkdN%josephb@nowhere.invalid> <1pf1d13.195je95dspa6yN%josephb@nowhere.invalid> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Sun, 5 Sep 2021 12:42:13 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="465b013be32466bb9ba7faccece6c98e"; logging-data="23672"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Q8oDV1H5wheFI+WOz7MzT" User-Agent: MacCafe/2.06(bs) (macOS 11.5.2 (20G95) - iMac18,3) Cancel-Lock: sha1:Ih7ZGK6upED6611ygVHGSoE1U1Y= sha256:SmjnwDx8LPUnr0k++LIIIacd9Ehz9vfGRSqnJSlLhE4= sha1:nUv6GZJiLYNiU+YkrxWG9FKyIB8= In-Reply-To: Bytes: 4234 Le 5 septembre 2021 à 14:39, Souris 8-) a écrit : > Le 5 septembre 2021 à 14:29, Joseph-B a écrit : > > >> wrote: >> >>> je te pose cette question, devrais-je envoyer au script le chemin avec >>> des "/" et le convertir dans le script avec posxi pour avoir le nom du >>> disque dur dans le chemin ? >> >> AppleScript est passé à la notation unix (posix) des chemins depuis OS X >> et par conséquent je te conseille de l'utiliser de manière générale. >> Toutefois, un certain nombre de commandes sont restées "historiquement" >> (paresse et négligence bien regrettables pour un domaine considéré comme >> anecdotique par Apple) avec la notation hfs des chemins. >> Donc c'est quand tu devras manipuler de telles commandes (comme "reveal" >> pour le Finder) que tu devras ponctuellement convertir le chemin posix >> en chemin hfs. >> Oui, ça n'est vraiment pas "user friendly". >> >> Si tu ne fais l'effort de lire et essayer de comprendre cette double >> notation des chemins dans Applescript, tu ne t'en sortiras jamais : >> >> >> >> cela dit, si tu as vraiment besoin de connaître le nom du disque de >> démarrage, cette ligne va te le retourner : >> >> tell application "System Events" to get name of startup disk >> >> ou celle-ci : >> tell application "Finder" to get name of startup disk >> > > ok merci, mais sur tes exemples je ne vois pas comment est stocké le nom du disque, > je ne vois pas de mise du résultat dans une variable... > > j'ai utilisé au long de ma vie différents langages mais Apple Script je ne pige > rien... > > j'ai ce script : > > on run {Chemin} > tell application "Finder" > reveal Chemin > activate > end tell > end run > > si j'envoi dans le paramètre chemin, un chemin "/user/erich/etc" correction un chemin : ":user:erich:etc" > > que dois-je ajouter à ce script pour que cette variable chemin contienne le nom du > disque de démarrage en début de chaine dans la variable chemin ? > > genre : > > on run {Chemin} > tell application "Finder" > reveal NomDisque + Chemin > activate > end tell > end run > > mais comment mettre le nom du disque dans cette variable NomDisque ? > > je te l'ai dis je suis nul en Apple Script :-D > > -- -- -- \ / 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...