He hecho un script para encontrar una ficha basada en la URL y establecer un nuevo (URL de la ficha no está centrado)
tell application "Safari"
set topWindows to every window whose name is not ""
set numWindows to the number of topWindows
set didFind to false
set targetUrl to "https://www.apple.com"
repeat with x from 1 to numWindows
set numTabs to the number of tabs in window x
repeat with y from 1 to numTabs
set tabUrl to the URL of tab y of window x
if tabUrl contains targetUrl then
set didFind to true
tell window x to set current tab to tab y
end if
end repeat
end repeat
end tell
set myLink to "https://www.apple.fr"
tell application "Safari"
tell front window
set URL of tab y to myLink
end tell
end tell
La ficha correcta, el índice se encuentra, pero parece que siempre abrir la URL en una de las últimas ficha en lugar de la ficha existente
¿cómo puedo solucionar este problema?