1 votos

El cuadro de diálogo de elección de archivo de AppleScript con ubicación predeterminada no funciona

Así que ahí van cuatro horas de mi vida que nunca recuperaré.

Estoy intentando hacer algo aparentemente sencillo...

Quiero abrir un cuadro de diálogo de selección de archivos y especificar la ubicación por defecto.

En realidad conseguí que esto funcionara usando lo siguiente...

choose file with prompt "Please choose a file:" of type {"XLSX", "APPL"} 
default location "/Users/lowken/Dropbox/"

Esto funciona y hace exactamente lo que quiero (el diálogo del archivo se abre en la carpeta de Dropbox).

Sin embargo, cuando intento utilizar una variable de cadena no funciona...

set strPath to "/Users/lowken/Dropbox/"

choose file with prompt "Please choose a file:" of type {"XLSX", "APPL"} 
default location strPath

Ahora el cuadro de diálogo se abre en el directorio root del disco duro :-(

Parece que la ubicación por defecto está siendo ignorada, sin embargo, si la ruta no es correcta Applescript lanza un error.

He probado a lanzar el valor como una cadena. Incluso he intentado utilizar el formato POSIX...

"Macintosh HD:Users:lowken:Dropbox"

Este formato no funcionó en absoluto.

Estoy ejecutando OS X Yosemite 10.10.4 en un MacBook Pro de mediados de 2012.

¿Puede alguien ayudarme?

0 votos

Script me ha funcionado bien. Tal vez un reinicio para limpiar las cosas, o copiar y pegar script a la nueva ventana del editor.

0 votos

Funciona pero no se abre en la carpeta especificada por srtPath.

0 votos

Eso es lo que estoy diciendo, se abre a la strPath para mí. /Users/username/Dropbox/ y muestra mis archivos dentro de dropbox.

4voto

user2126220 Puntos 21

Ambos scripts no me funcionan. El problema es que el default location debe ser del tipo alias . Se puede arreglar añadiendo POSIX file delante de su ruta (la ruta tiene que existir, de lo contrario también obtendrá un mensaje de error):

set strPath to POSIX file "/Users/lowken/Dropbox/"

choose file with prompt "Please choose a file:" of type {"XLSX", "APPL"} ¬
    default location strPath

También puedes utilizar el formato HFS "antiguo":

set strPath to alias "Macintosh HD:Users:lowken:Dropbox"

choose file with prompt "Please choose a file:" of type {"XLSX", "APPL"} ¬
    default location strPath

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