Ruta de carpeta temporal para Apple Script


1
set targetFile to (path to temporary items as string) & fileName

Estoy tratando de descargar una imagen web en una carpeta temporal mediante curl en un Apple Script.

De acuerdo con el código anterior, el rizo lo descarga como correcto pero el archivo target es actualmente como:

Macintosh HD:private:var:folders:...TemporaryItems:image.png

Pero después de la descarga, necesito la ruta de la imagen descargada como una ruta de archivo correcta como:

/tmp/image.png

¿Cómo puedo establecer targetFilecomo una cadena que tiene una barra que contiene la ruta del archivo? ¿O cómo puedo obtener la ruta del archivo de la imagen después de que curl la descarga?

Respuestas:


1

Puedes solucionar esto con algo como

set a to "/tmp/" & fileName
set targetFile to POSIX path of a
--since you are using curl
do shell script "curl http://example.com/images.jpg > " & targetFile

Este AppleScript creará una cadena que contiene /tmp/, y targetFile lo configura para interpretarlo como POSIX (utilizado por shell y curl). Luego descarga images.jpeg y lo almacena como fileName

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.