2013-06-04 2 views
0

Я искал всюду, включая здесь, чтобы закрыть вкладку. У меня есть этот код, который должен работать:Закройте вкладку Safari

tell application "Safari" 
    repeat with aWindow in windows 
     repeat with aTab in tabs of aWindow 
      if name of aTab is "Facebook" then 
       tell aTab to close 
      end if 
     end repeat 
    end repeat 
end tell 

У меня есть вкладка Facebook открыт и она не работает, код, казался, работал при закрытии целых окон, хотя ...

Спасибо!

ответ

1

Try:

tell application "Safari" to close (every tab of every window whose name = "Facebook") 

Вам необходимо включить содержимое в повторяющихся циклах вашего кода.

tell application "Safari" 
    repeat with aWindow in windows 
     repeat with aTab in tabs of (contents of aWindow) 
      set aTab to contents of aTab 
      if name of aTab is "Facebook" then 
       tell aTab to close 
      end if 
     end repeat 
    end repeat 
end tell 
+0

Код ошибки Я боюсь, и я не понимаю, почему! –

+0

Оба сценария вызвали ошибку? – adayzdone

+0

Ваш сделал. Мой журнал создает журнал, который кажется, что все работает, но вкладка остается открытой. Попробуйте запустить его. –

Смежные вопросы