Bonjour à tous,
Y a-t-il un moyen de reconnaitre un alias dans un script, que ce soit un
Applescript ou un shell-script.
Qu'en est-il pour un lien symbolique (symlink) ? Je pense que je saurai
faire en shell script, mais en Applescript ?
Bonjour à tous,
Y a-t-il un moyen de reconnaitre un alias dans un script, que ce soit un
Applescript ou un shell-script.
Qu'en est-il pour un lien symbolique (symlink) ? Je pense que je saurai
faire en shell script, mais en Applescript ?
Bonjour à tous,
Y a-t-il un moyen de reconnaitre un alias dans un script, que ce soit un
Applescript ou un shell-script.
Qu'en est-il pour un lien symbolique (symlink) ? Je pense que je saurai
faire en shell script, mais en Applescript ?
Y a-t-il un moyen de reconnaitre un alias dans un script
Y a-t-il un moyen de reconnaitre un alias dans un script
Y a-t-il un moyen de reconnaitre un alias dans un script
Par alias tu veux dire un raccourcis hfs ?
Applescript, je ne connais pas.
En bash, les alias ne sont pas utilisables
Ils sont légers et ont des resources non vides
if [ -d "$dossier" ]
te dira que c'est pas un dossier.
ls -lh "$dossier/rsrc" doit retourner une taille positive
GetFileInfo retournera une info de ce type :
type: "fdrp"
creator: "MACS"
ou encore :
type: "alis"
creator: "MACS"
ou même rien du tout, suivant les cas.
Cette liste n'est peut-être pas exhaustive.
Pour les symlink, la commande test les connais :
if [ -L "$dossier" ]
te dira oui si c'est un symlink
La commande find peut les trouver :
find "path" -type l
Et enfin tu pourrais les rechercher via un ls -l
ça commencera par un l genre :
lrwxr-xr-x
Sinon il y a aussi des alias dns et des alias de commandes bash, entre
autres alias. Mais vu que tu parles de symlink, je suppose que tu parles
d'alias de fichiers :)
Par alias tu veux dire un raccourcis hfs ?
Applescript, je ne connais pas.
En bash, les alias ne sont pas utilisables
Ils sont légers et ont des resources non vides
if [ -d "$dossier" ]
te dira que c'est pas un dossier.
ls -lh "$dossier/rsrc" doit retourner une taille positive
GetFileInfo retournera une info de ce type :
type: "fdrp"
creator: "MACS"
ou encore :
type: "alis"
creator: "MACS"
ou même rien du tout, suivant les cas.
Cette liste n'est peut-être pas exhaustive.
Pour les symlink, la commande test les connais :
if [ -L "$dossier" ]
te dira oui si c'est un symlink
La commande find peut les trouver :
find "path" -type l
Et enfin tu pourrais les rechercher via un ls -l
ça commencera par un l genre :
lrwxr-xr-x
Sinon il y a aussi des alias dns et des alias de commandes bash, entre
autres alias. Mais vu que tu parles de symlink, je suppose que tu parles
d'alias de fichiers :)
Par alias tu veux dire un raccourcis hfs ?
Applescript, je ne connais pas.
En bash, les alias ne sont pas utilisables
Ils sont légers et ont des resources non vides
if [ -d "$dossier" ]
te dira que c'est pas un dossier.
ls -lh "$dossier/rsrc" doit retourner une taille positive
GetFileInfo retournera une info de ce type :
type: "fdrp"
creator: "MACS"
ou encore :
type: "alis"
creator: "MACS"
ou même rien du tout, suivant les cas.
Cette liste n'est peut-être pas exhaustive.
Pour les symlink, la commande test les connais :
if [ -L "$dossier" ]
te dira oui si c'est un symlink
La commande find peut les trouver :
find "path" -type l
Et enfin tu pourrais les rechercher via un ls -l
ça commencera par un l genre :
lrwxr-xr-x
Sinon il y a aussi des alias dns et des alias de commandes bash, entre
autres alias. Mais vu que tu parles de symlink, je suppose que tu parles
d'alias de fichiers :)
Pour Apple script, c'est "alias file", dans le dictionnaire Finder
ouvert dans l'Éditeur AppleScript)
Cependant, je ne comprend pas pourquoi il faut mettre un "s" (alias
files) pour que ça fonctionne.
exemple :
tell application "Finder"
open alias files of folder "Users:XX:xx" of startup disk
end tell
Pour Apple script, c'est "alias file", dans le dictionnaire Finder
ouvert dans l'Éditeur AppleScript)
Cependant, je ne comprend pas pourquoi il faut mettre un "s" (alias
files) pour que ça fonctionne.
exemple :
tell application "Finder"
open alias files of folder "Users:XX:xx" of startup disk
end tell
Pour Apple script, c'est "alias file", dans le dictionnaire Finder
ouvert dans l'Éditeur AppleScript)
Cependant, je ne comprend pas pourquoi il faut mettre un "s" (alias
files) pour que ça fonctionne.
exemple :
tell application "Finder"
open alias files of folder "Users:XX:xx" of startup disk
end tell
Y a-t-il un moyen de reconnaitre un alias dans un script, que ce soit un
Applescript ou un shell-script.
Y a-t-il un moyen de reconnaitre un alias dans un script, que ce soit un
Applescript ou un shell-script.
Y a-t-il un moyen de reconnaitre un alias dans un script, que ce soit un
Applescript ou un shell-script.
Selon la manière dont l'alias est référencé, il sera peut-être déjà
résolu quand le script le traitera !
Si ce n'est pas le cas, une méthode
consiste à tester si la propriété "original item" existe pour l'élément.
Après exécution, la variable t contient les noms des alias du dossier
choisis. Cela inclus les "vrais" alias et les liens symboliques :
Selon la manière dont l'alias est référencé, il sera peut-être déjà
résolu quand le script le traitera !
Si ce n'est pas le cas, une méthode
consiste à tester si la propriété "original item" existe pour l'élément.
Après exécution, la variable t contient les noms des alias du dossier
choisis. Cela inclus les "vrais" alias et les liens symboliques :
Selon la manière dont l'alias est référencé, il sera peut-être déjà
résolu quand le script le traitera !
Si ce n'est pas le cas, une méthode
consiste à tester si la propriété "original item" existe pour l'élément.
Après exécution, la variable t contient les noms des alias du dossier
choisis. Cela inclus les "vrais" alias et les liens symboliques :
set d to choose folder
set t to ""
tell application "Finder"
set f to every alias file of d
repeat with i in f
set t to t & name of i & return
end repeat
end tell
t
set d to choose folder
set t to ""
tell application "Finder"
set f to every alias file of d
repeat with i in f
set t to t & name of i & return
end repeat
end tell
t
set d to choose folder
set t to ""
tell application "Finder"
set f to every alias file of d
repeat with i in f
set t to t & name of i & return
end repeat
end tell
t
Nicolas Michel wrote:
> Ils sont légers et ont des resources non vides
>
> if [ -d "$dossier" ]
> te dira que c'est pas un dossier.
>
> ls -lh "$dossier/rsrc" doit retourner une taille positive
Hélas pas suffisamment caractéristique àmha.
>
> GetFileInfo retournera une info de ce type :
> type: "fdrp"
> creator: "MACS"
>
> ou encore :
> type: "alis"
> creator: "MACS"
Je comprends le deuxième, mais le premier ?
>
> ou même rien du tout, suivant les cas.
> Cette liste n'est peut-être pas exhaustive.
Dommage.
Nicolas Michel <NicolasAlex.Michel.remove@epfl.ch> wrote:
> Ils sont légers et ont des resources non vides
>
> if [ -d "$dossier" ]
> te dira que c'est pas un dossier.
>
> ls -lh "$dossier/rsrc" doit retourner une taille positive
Hélas pas suffisamment caractéristique àmha.
>
> GetFileInfo retournera une info de ce type :
> type: "fdrp"
> creator: "MACS"
>
> ou encore :
> type: "alis"
> creator: "MACS"
Je comprends le deuxième, mais le premier ?
>
> ou même rien du tout, suivant les cas.
> Cette liste n'est peut-être pas exhaustive.
Dommage.
Nicolas Michel wrote:
> Ils sont légers et ont des resources non vides
>
> if [ -d "$dossier" ]
> te dira que c'est pas un dossier.
>
> ls -lh "$dossier/rsrc" doit retourner une taille positive
Hélas pas suffisamment caractéristique àmha.
>
> GetFileInfo retournera une info de ce type :
> type: "fdrp"
> creator: "MACS"
>
> ou encore :
> type: "alis"
> creator: "MACS"
Je comprends le deuxième, mais le premier ?
>
> ou même rien du tout, suivant les cas.
> Cette liste n'est peut-être pas exhaustive.
Dommage.
Selon la manière dont l'alias est référencé, il sera peut-être déjà
résolu quand le script le traitera !
j'obtiens exactement la même liste d'alias et symlinks qu'avec ta
solution, sans avoir besoin de tester "original item".
Au fait Gérard, je n'ai pas eu besoin de mettre de 's' à "file". En fait
si je mets un 's', le compilateur le supprime !...
Bon. Si personne ne me donne la solution pour distinguer les deux types,
finalement je ferai avec. Merci à vous trois.
Selon la manière dont l'alias est référencé, il sera peut-être déjà
résolu quand le script le traitera !
j'obtiens exactement la même liste d'alias et symlinks qu'avec ta
solution, sans avoir besoin de tester "original item".
Au fait Gérard, je n'ai pas eu besoin de mettre de 's' à "file". En fait
si je mets un 's', le compilateur le supprime !...
Bon. Si personne ne me donne la solution pour distinguer les deux types,
finalement je ferai avec. Merci à vous trois.
Selon la manière dont l'alias est référencé, il sera peut-être déjà
résolu quand le script le traitera !
j'obtiens exactement la même liste d'alias et symlinks qu'avec ta
solution, sans avoir besoin de tester "original item".
Au fait Gérard, je n'ai pas eu besoin de mettre de 's' à "file". En fait
si je mets un 's', le compilateur le supprime !...
Bon. Si personne ne me donne la solution pour distinguer les deux types,
finalement je ferai avec. Merci à vous trois.
Par contre ce qui ne marche pas avec l'un ou l'autre script, c'est de
remplacer la première ligne par :
set d to folder "Volumes:Vega2:IMAGES:Erwann"
Qu'ai-je encore raté ?
Par contre ce qui ne marche pas avec l'un ou l'autre script, c'est de
remplacer la première ligne par :
set d to folder "Volumes:Vega2:IMAGES:Erwann"
Qu'ai-je encore raté ?
Par contre ce qui ne marche pas avec l'un ou l'autre script, c'est de
remplacer la première ligne par :
set d to folder "Volumes:Vega2:IMAGES:Erwann"
Qu'ai-je encore raté ?