1 votes

AppleScript - "Fermer les onglets à droite de l'onglet en cours" dans Google Chrome

J'ai réussi à faire fonctionner ce script mais je pense qu'il peut encore être amélioré.

Quelqu'un peut-il me conseiller

  • Comment peut-on le remanier ?
  • Pourquoi je ne peux pas courir close tabs whose id is not in closeTabList . (Il retournera can’t make {y, x} into type specifier erreur)

Voici le 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

J'ai essayé d'utiliser ce script pour Safari mais cela ne fonctionne pas sur Google Chrome car AppleScript ne peut pas obtenir l'index de l'onglet

2voto

Tetsujin Points 95239

Le défi du cadre
Je n'ai aucune idée de la façon de corriger l'Applescript, désolé, mais cela semble une approche un peu lourde pour une fonction qui est déjà dans le menu et qui peut donc être déclenchée directement par une simple commande clavier.

enter image description here

enter image description here

enter image description here

2voto

wch1zpink Points 6067

Ce qui suit AppleScript devrait accomplir ce que vous essayez d'accomplir.

Cela fermera les onglets à droite

try
    tell window 1 of application "Google Chrome" to ¬
        close (tabs -1 thru (active tab index + 1))
end try

Cela fermera les onglets à gauche

try
    tell window 1 of application "Google Chrome" to ¬
        close (tabs 1 thru (active tab index - 1))
end try

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