jump to navigation

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 :

  1. name:”date by shell.scpt”
    le nom du fichier, tell qu’il apparaît dans le Finder
  2. creation date:date “jeudi 18 mai 2006 16:35:56″
    la date de création
  3. modification date:date “jeudi 18 mai 2006 16:45:35″
    et la date de la dernière modification
  4. icon position:{0, 0}
    la position de l’icône, pour laquelle je n’ai pas encore trouvé d’utilité
  5. size:9732.0
    la taille
  6. 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
  7. alias:false
    OK, ce n’est pas un alias
  8. package folder:false
    ni un paquet :-)
  9. visible:true
    il est visible
  10. extension hidden:true
    on ne voit pas son extension dans le Finder (mais elle existe bel et bien
  11. name extension:”scpt”
    et la voici
  12. displayed name:”date by shell”
    par contre on ne voit que ce nom
  13. default application:alias “pythia:Applications:AppleScript:Script Editor.app:”
    si on double-clic dessus, il s’ouvrira avec Script Editor, alias Editeur de scripts
  14. kind:”script”
    c’est un script
  15. file type:”osas”
    dont le type est osas
  16. file creator:”ToyS”
    créé par ToyS, aka Script Editor, aka Editeur de scripts
  17. 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…
  18. locked:false
    Ce n’est pas vérouillé
  19. busy status:false
    il est au repos
  20. short version:”"
    ?
  21. 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.