5 votes

Fichier Applescript vs Alias

J'ai ces deux commandes Applescript qui pointent toutes deux vers le même fichier

alias "Macintosh HD:Users:scott:Dropbox:Downloads:AppleScriptFinderGuide.pdf"
file  "Macintosh HD:Users:scott:Dropbox:Downloads:AppleScriptFinderGuide.pdf"

La commande alias fonctionne parfaitement. En revanche, la commande file ne fonctionne pas, car elle signale l'erreur suivante : "Impossible d'obtenir le fichier "Macintosh HD:Users:scott:Dropbox:Downloads:AppleScriptFinderGuide.pdf"".

Pourquoi la commande file échoue-t-elle ?

Merci d'avance, Scott

2voto

adayzdone Points 1798

Vous ne faites pas référence au fichier correctement.

Essayer

tell application "Finder" to set myFile to file "Macintosh HD:Users:scott:Dropbox:Downloads:AppleScriptFinderGuide.pdf"

0voto

Christopher Stone Points 662

Il ne s'agit pas d'un alias ou d'un fichier commande - Ces derniers sont spécificateurs d'objets . AppleScript proprement dit ne reconnaît pas d'objet fichier standard, bien que de nombreuses applications telles que le Finder le fassent.

Usted puede créer un objet URL de fichier (similaire à un objet de fichier) en dehors d'un contexte d'application que la plupart des applications reconnaîtront :

set myFile to "Macintosh HD:Users:scott:Dropbox:Downloads:AppleScriptFinderGuide.pdf" as «class furl»

tell application "Finder"
  reveal myFile
end tell

Mais en général, j'utilise des alias partout ou des chaînes de chemin HFS en texte brut, parce qu'ils peuvent être contraints à tout ce qui est nécessaire sans avoir à se soucier des espaces de citation ou des caractères spéciaux.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X