Código de Applescript para encontrar la ruta a la imagen del escritorio en el escritorio 2

Necesito un applescript que encuentre la ruta a la imagen del escritorio utilizada en el escritorio 2. Como este no es el escritorio actual, el código siguiente no funciona.

tell application "Finder"
    set DesktopPath to desktop picture as string
end tell

¿Hay alguna forma de encontrar fácilmente y automáticamente la ruta a la imagen en el escritorio 2?

corriendo el capitan

Desde MacOS 10.12 Sierra en adelante, muchas cosas han cambiado en System. Estoy usando High Sierra 10.13.6 y no hay "escritorio 2" en una lista de TODOS los escritorios, sino solo el que se usa actualmente. . . . Para obtener desktop pictureyo uso: . . . tell application "System Events" to set PicsName to (picture of current desktop as text). . . que entregará: . . ."/Library/Desktop Pictures/Aqua Blue1024.jpg"

Respuestas (1)

Esto funciona para mí:

tell application "System Events"
set tlst to a reference to every desktop
--set picture of item 1 of tlst to newtop  -- display 1
--set picture of item 2 of tlst to newtop -- display 2
set z to (picture of item 2 of tlst) as text
end tell
return z

Las líneas comentadas son para configurar la imagen del escritorio en una pantalla u otra. newtop es obviamente preestablecido, o el resultado de

set newtop to choose file
Los eventos del sistema recibieron un error: no se puede obtener el elemento 2 de cada escritorio. Índice no válido. Parece que recibo este error?
No estoy viendo ese error. OS X 10.11.3 Editor de secuencias de comandos 2.81 AppleScript 2.5 ¿Tiene el bit "set z..." dentro de su bloque Tell? Puedo obtener errores similares a los que describe si muevo esa línea fuera de la indicación.
El código se copia tal cual. Estoy revisando el cajero automático de otra computadora. Editar: en otra computadora con el script exacto aparece el mismo error.
Recuerdo que posiblemente vi que este script se usaría para diferentes escritorios en diferentes monitores. Los escritorios a los que me refiero son los que tienen números al presionar f3 al lado del tablero.