2010-06-19 7 views
0

Je reconnais que Google Chrome & Chromium n'est pas encore très activé pour AppleScript. Mais, je me demandais s'il y avait un moyen d'utiliser les "événements système" pour cacher une fenêtre ou un onglet particulier?Masquage d'une fenêtre Chromium via AppleScript

Voici ce que j'ai jusqu'à présent ...

tell application "System Events" 
tell process "Google Chrome" 
    repeat with theWindow in windows 
     set thePageName to title of theWindow 
     if thePageName contains "ABC" then 
      -- HIDE theWindow command here 
     end if 
    end repeat 
end tell 

end tell

Je peux accéder à la fenêtre, je veux cacher, mais ne trouve pas la commande pour cacher réellement.

En outre, s'il y a un moyen de répéter à travers les onglets dans la fenêtre, ce serait encore mieux.

Merci

Répondre

1

Les événements système peuvent saisir les commandes du clavier pour vous. Alors, regardez à travers les éléments de menu de l'application et voir s'il existe des raccourcis clavier pour faire ce que vous voulez. Par exemple, chaque application doit avoir un menu "Fenêtre". Dans le menu Fenêtre est une commande "Réduire" avec le raccourci clavier "cmd-m". Vous pouvez donc utiliser ce raccourci pour masquer vos fenêtres. Il suffit de remplacer "- HIDE theWindow commande ici" avec ...

keystroke "m" using command down 

Une autre chose. Pour que cela fonctionne, vous devez vous assurer que l'application est au premier plan avant de procéder ainsi, ajoutez ce qui suit au début de votre script.

tell application "Google Chrome" to activate 
Questions connexes