1 votos

AppleScript: siguiente / Anterior pestaña en safari

Estoy intentando cambiar el enfoque en safari para la siguiente pestaña (y la pestaña anterior)

Escribí esto que no funciona:

 tell application "Safari Technology Preview"
    tell window 1
        set myTabNumber to current tab
        set current tab to (myTabNumber - 1)
    end tell
end tell
 

¿Cómo puedo manejar esto?

Actualización:

Pensé que esto sería mejor pero no ...:

     tell application "Safari Technology Preview"
    tell window 1

        set myTab to (index of current tab)

        set goodtab to (myTab + 1)

        set current tab to tab goodtab
    end tell
end tell
 

3voto

Marc Wilson Puntos 146

Esto es lo que quieres:

 tell application "Safari"
    tell window 1
        set currentTab to (get index of current tab)
        set current tab to tab (currentTab  - 1)
    end tell
end tell
 

Debe ser específico, de lo contrario terminará con problemas de conversión de tipo.

0voto

KevinCork Puntos 82

Encuéntralo, el problema fue que no puedo hacer la última pestaña + 1 ya que la pestaña no existe, así que agrego una sentencia if para establecer la pestaña en 1 si la pestaña no existe (para hacer un bucle en la pestaña)

 tell application "Safari Technology Preview"
    tell window 1   
        set myTab to (index of current tab)
        set goodtab to (myTab + 1) as integer
        try
            set current tab to tab goodtab
        on error
            set current tab to tab 1
        end try

    end tell
end tell
 

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X