He conseguido hacer funcionar este script pero creo que se puede mejorar más.
¿Alguien puede aconsejarme?
- ¿Cómo se puede refactorizar?
- Por qué no puedo correr
close tabs whose id is not in closeTabList
. (Se devolverácan’t make {y, x} into type specifier
error)
Aquí está el script:
tell window 1 of application "Google Chrome"
set canCloseTab to false
set closeTabList to {}
repeat with t in tabs
if canCloseTab then
set end of closeTabList to id of t
else
if id of t = id of the active tab then
set canCloseTab to true
end if
end if
end repeat
repeat with closeTabId in closeTabList
close (tabs whose id is closeTabId)
end repeat
end tell
Intenté usar este script para Safari pero no funciona en Google Chrome porque AppleScript no puede obtener el índice de la pestaña