Es posible con la secuencia de comandos:
tell application "Safari"
set urls to URL of every tab of every window
end tell
Cuándo ejecutar, obtener todas las direcciones URL de cada ficha de cada ventana (lista de dos dimensiones)
Result:
{{"http://domain1", "http://domain2", ...}, {"http://domain3", "http://domain4", ...}, {...}}
Pero es posible con:
tell application "Safari"
set (urls & name) to URL of every tab of every window
end tell
para obtener un registro en lugar de la lista:
Result:
{{{url: "http://domain1", name: "domain1 - foo"}, {url: "http://domain2", name: "domain2 - bar2"}, {...}}, {{url: "http://domain3", name: "domain3 - foo3"}, {url: "http://domain4", name: "domain4 - bar4"}, {...}}}
¿Es posible, o debo usar sólo repeat
?