Если вы хотите «рабочий ответ», используйте косвенную GUI «переменную», чтобы сообщить вам, где вы находитесь:
tell application "System Events" to text items 27 thru -1 of item 1 of (picture of every desktop as list) as string
(<= короче, но политически некорректно) </p>
set delimOrgs to text item delimiters
set text item delimiters to {"/"}
tell application "System Events" to set BGpict to ¬
last text item of (picture of current desktop as text)
set text item delimiters to delimOrgs
return BGpict [improved: user3439894's suggestion]
... который например возвращает "Lion.jpg"
в одном из 4 моих рабочих пространств, "Sierra.jpg"
в другом, что означает, что я сначала использовал рабочий стол 3 и рабочий стол 1 прямо сейчас.