Skip to content

Instantly share code, notes, and snippets.

@rentzsch
Created June 26, 2011 20:56
Show Gist options
  • Star 27 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save rentzsch/1047967 to your computer and use it in GitHub Desktop.
Save rentzsch/1047967 to your computer and use it in GitHub Desktop.
Close a Chrome Tab using AppleScript
tell application "Google Chrome"
set windowList to every tab of every window whose URL starts with "https://mail.google.com"
repeat with tabList in windowList
set tabList to tabList as any
repeat with tabItr in tabList
set tabItr to tabItr as any
delete tabItr
end repeat
end repeat
end tell
@arleym
Copy link

arleym commented Apr 12, 2016

I'm curious if there's a way to close extension windows too; like the Hangouts extension is opening windows that are in the Chrome app; even cmd+` will rotate through them. Not sure if I can tell if there's a URL associated though.

@ibraabada
Copy link

Thanks buddy just what I needed ; )

@JeanMeche
Copy link

JeanMeche commented Apr 12, 2020

on run argv
	tell application "Google Chrome"
		set windowList to every tab of every window whose URL starts with item 1 of argv
		repeat with tabList in windowList
			set tabList to tabList as any
			repeat with tabItr in tabList
				set tabItr to tabItr as any
				delete tabItr
			end repeat
		end repeat
	end tell
end run

If you need to have the url passed as parameter !

@null-unknown
Copy link

I do like the idea, but too bad that it fails in Safari when you have 10 tabs open that contains your condition. Chrome works flawless!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment