5 votos

Archivo Applescript vs. Alias

Tengo estos dos comandos de Applescript en los que ambos apuntan al mismo archivo

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

El comando alias funciona bien. Sin embargo, el comando file no lo hace, ya que informa de este error: "No se puede obtener el archivo "Macintosh HD:Usuarios:scott:Dropbox:Descargas:AppleScriptFinderGuide.pdf".

¿Alguna idea de por qué falla el comando de archivo?

Gracias de antemano, Scott

2voto

adayzdone Puntos 1258

No está haciendo referencia al archivo correctamente.

Prueba con

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

0voto

Elegant Coder Puntos 123

No es un alias o un archivo comando - estos son especificadores de objetos . AppleScript propiamente dicho no reconoce un objeto de archivo estándar, aunque muchas aplicaciones como el Finder sí lo hacen.

Usted puede crear un objeto URL de archivo (similar a un objeto de archivo) fuera de un contexto de aplicación que la mayoría de las aplicaciones reconocerán:

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

tell application "Finder"
  reveal myFile
end tell

Pero, en general, utilizo alias en todas partes o cadenas de ruta HFS de texto plano, porque éstas pueden ser forzadas a cualquier cosa que sea necesaria sin tener que preocuparse de citar espacios o caracteres especiales.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X