Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Open a Tab in Firefox on macOS with AppleScript
# To run:
# osascript firefox-open-tab.applescript http://technosophos.com
#
# References:
# https://support.mozilla.org/en-US/questions/1130718
# https://stackoverflow.com/questions/3645763/how-do-i-instruct-applescript-to-open-a-new-firefox-window-with-a-link
on firefoxRunning()
tell application "System Events" to (name of processes) contains "firefox"
end firefoxRunning
on run argv
if (firefoxRunning() = false) then
do shell script "open -a Firefox " & (item 1 of argv)
else
tell application "Firefox"
activate
open location item 1 of argv
end tell
end if
end run
@technosophos

This comment has been minimized.

Copy link
Owner Author

commented Jan 3, 2018

$ alias ot='osascript $CODE/firefox-open-tab.applescript'
$ ot http://technosophos.com
@linonetwo

This comment has been minimized.

Copy link

commented May 9, 2019

Why the execution is so slow? It takes 2-8s to complete, not instantly as I expect.

@linonetwo

This comment has been minimized.

Copy link

commented May 9, 2019

I tried to minify it, but still very slow:

on run
	tell application "Firefox"
		activate
		tell application "System Events" to keystroke "t" using command down
	end tell
end run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.