0 votes

AppleScript : onglet suivant/précédent dans safari

Je tente de changer le focus sur Safari pour l'onglet suivant (et l'onglet précédent)

J'ai écrit ceci qui ne fonctionne pas :

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

Comment puis-je gérer cela?

Mise à jour :

J'ai pensé que cela serait mieux mais non... :

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

2voto

Marc Wilson Points 3640

C'est ce que vous voulez:

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

Vous devez être spécifique, sinon vous finirez par rencontrer des problèmes de conversion de type.

0voto

Kevin Points 2006

« Trouvé, le problème était que je ne pouvais pas faire last tab + 1 car l'onglet n'existe pas, j'ai donc ajouté une instruction if pour définir l'onglet à 1 si l'onglet n'existe pas (pour boucler dans l'onglet) »

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X