Deutsch   English   Français   Italiano  
<sh2dv4$n3o$1@dont-email.me>

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

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-) <souris@meta-science.fr>
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: <sh2dv4$n3o$1@dont-email.me>
References: <sgt0cd$jtn$1@dont-email.me>
 <1pezm7l.3c2nkf1g84f3yN%josephb@nowhere.invalid> <sh09gl$6ki$1@dont-email.me>
 <1pezz65.132zusf16yybi8N%josephb@nowhere.invalid> <sh0gkt$of4$1@dont-email.me>
 <1pf0cp5.1l4vnh89qcnkdN%josephb@nowhere.invalid> <sh22jd$d2q$1@dont-email.me>
 <1pf1d13.195je95dspa6yN%josephb@nowhere.invalid> <sh2dqk$m26$1@dont-email.me>
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: <sh2dqk$m26$1@dont-email.me>
Bytes: 4234

Le 5 septembre 2021 à 14:39, Souris 8-) a écrit :


> Le 5 septembre 2021 à 14:29, Joseph-B a écrit :
>
>
>> <Souris> 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 :
>> <https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/conceptual/ASLR_fundamentals.html#//apple_ref/doc/uid/TP40000983-CH218-SW28>
>> 
>> 
>> 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...