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.
0 votos
Al igual que tron_jones, no he tenido problemas para ejecutar ninguno de sus scripts. ¿Has probado a poner la variable en otra ruta? Quizás sea un problema con tu directorio de Dropbox.
0 votos
En algún momento, Apple cambió la forma de precompilar en AppleScript. Recuerdo haberme encontrado con este problema en 2012. En mi caso, no había ninguna solución. Tuve que usar la cadena literal. Esto no ocurría con las versiones anteriores de AppleScript.