Editado.
Dónde está mi actual script :
set plistfile_path to POSIX file "/users/moi/Desktop/Time/"
choose file with prompt "Please choose a file:" of type {"plist"} ¬
default location plistfile_path
##set the plistfile_path to "~/Desktop/myTime.plist"
tell application "System Events"
set p_list to property list file (plistfile_path)
-- read the plist data
set startTimeValue to value of property list item "startTime" of p_list
end tell
No consigo que funcione usando el diálogo de elegir archivo.
Tengo este error :
"error "System Events got an error: Can’t make file \"Macintosh HD:Users:nadjarian:Desktop:Time:\" into type integer." number -1700 from file "Macintosh HD:Users:moi:Desktop:Time:" to integer
"
si consigo script del diálogo, funciona bien con esta lista en su lugar :
set the plistfile_path to "~/Desktop/myTime.plist"
¿alguna idea de cómo solucionar el error?
1 votos
Simplemente se puede obtener el resultado de un
choose file
o en el cuadro de diálogo del Finderselection
y coaccionarla a una cadena. El nombre en su ejemplo ya es dinámico - ¿qué está tratando de lograr con la lista de propiedades?0 votos
Perdón por no haber corregido muy bien mi post original, acabo de hacer una edición.
0 votos
¿Sigue siendo relevante el título de su tema original? En tu nuevo script no estás haciendo nada con la elección del archivo - debería ser algo como
set plistfile_path to (choose file with prompt “whatever”) as text
(nótese la coerción al texto para su uso conproperty list file
).