2 votos

¿Cómo obtener la ruta del archivo .icns seleccionado por el usuario en applescript?

Estoy escribiendo un applescript en el que necesito la ruta POSIX a un .icns que el usuario selecciona. Sin embargo, por alguna razón, se niega a aceptar .icns como un tipo de archivo válido.

Esto funcionará:

set Icon to (POSIX path of (choose file of type {"png"} with prompt "Select a .png file."))

Pero esto no lo hará:

set Icon to (POSIX path of (choose file of type {"icns"} with prompt "Select a .icns file."))

Cuando se ejecuta el script, no me deja elegir ningún archivo, incluidos los archivos .icns.

¿Alguna idea? Gracias.

Además, estoy ejecutando 10.8.5 si ayuda, y si hay una manera fácil de convertir archivos .png a archivos .icns con applescript, estoy abierto a eso también.

2voto

Kent Puntos 3462

Utilice {"com.apple.icns"} como tipo de archivo.

set Icon to (POSIX path of (choose file of type {"com.apple.icns"} with prompt "Select a .icns file."))

(Se encuentra ejecutando "mdls myiconfile.icns")

kMDItemContentType             = "com.apple.icns"

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