informations septembre 16, 2006
Posted by Oldcola in simple.trackback
Obtenir et ou changer les informations d’un fichier peut-être intéressant si on automatise une tâche.
set toto to choose file
set proprtoto to info for toto
Ces deux lignes sont un commencement. Le résultat rendu est une liste.
{name:”date by shell.scpt”, creation date:date “jeudi 18 mai 2006 16:35:56″, modification date:date “jeudi 18 mai 2006 16:45:35″, icon position:{0, 0}, size:9732.0, folder:false, alias:false, package folder:false, visible:true, extension hidden:true, name extension:”scpt”, displayed name:”date by shell”, default application:alias “pythia:Applications:AppleScript:Script Editor.app:”, kind:”script”, file type:”osas”, file creator:”ToyS”, type identifier:”com.apple.applescript.script”, locked:false, busy status:false, short version:”", long version:”"}
Pour l’exemple j’ai choisi un applescript, dont voici les 21 éléments d’information étalés :
- name:”date by shell.scpt”
le nom du fichier, tell qu’il apparaît dans le Finder - creation date:date “jeudi 18 mai 2006 16:35:56″
la date de création - modification date:date “jeudi 18 mai 2006 16:45:35″
et la date de la dernière modification - icon position:{0, 0}
la position de l’icône, pour laquelle je n’ai pas encore trouvé d’utilité - size:9732.0
la taille - folder:false
la réponse à la question : est-ce un dossier ? qui peut être très utile si on cherche des dossiers; c’est assez fréquent quand on parcours le contenu d’un dossier et qu’on souhaite ne traiter que les fichiers qui n’en sont pas - alias:false
OK, ce n’est pas un alias - package folder:false
ni un paquet
- visible:true
il est visible - extension hidden:true
on ne voit pas son extension dans le Finder (mais elle existe bel et bien - name extension:”scpt”
et la voici - displayed name:”date by shell”
par contre on ne voit que ce nom - default application:alias “pythia:Applications:AppleScript:Script Editor.app:”
si on double-clic dessus, il s’ouvrira avec Script Editor, alias Editeur de scripts - kind:”script”
c’est un script - file type:”osas”
dont le type est osas - file creator:”ToyS”
créé par ToyS, aka Script Editor, aka Editeur de scripts - type identifier:”com.apple.applescript.script”
si on n’avait pas encore compris c’est un applescript ! je ne sais pas qui utilise cette information… - locked:false
Ce n’est pas vérouillé - busy status:false
il est au repos - short version:”"
? - long version:”"
?
Il y a une information que je ne vois pas ici, les commentaires Spotlight.
Maintenant, il est possible d’extraire les éléments, par exemple le nom du fichier, pour le stocker dans une variable :
set toto to choose file
set proprtoto to info for toto
set thename to name of proprtoto
display dialog thename giving up after 2
Commentaires»
No comments yet — be the first.