No AppleScript way to get browser window tab URLs, titles




Shell Integration
11 years ago
2 years ago


(Reporter: Doug Grinbergs, Unassigned)


(Depends on: 1 bug)

Firefox Tracking Flags

(Not tracked)




11 years ago
User-Agent:       Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.66
Build Identifier:,

Some Mac developers would like access to Firefox URL lists

Reproducible: Always

Steps to Reproduce:
1 Launch Script Editor
2 Open Firefox dictionary
Actual Results:  
No apparent provision to get URLs, titles of open window tabs

Expected Results:  
Would like commands to get URLs, titles of open window tabs

Observed with and

This is a request from Fetch Softworks (developers of Fetch, the well-known Mac S/FTP client) <> but submitted on behalf of other developers who also could benefit from this - and who may have additional implementation input.

Comment 1

11 years ago
BTW, Fetch Softworks bug 96277 depends, in part, on this bug (FWIW, related Safari bug is rdar://4983733)
With Firefox 2 I was able to get the URL of the frontmost tab using:

get <<class curl>> of window 1

using the class code because there's no entry for that property in the scripting dictionary. However, in 3.0b4 even this does not work on many of my customers' Macs.

Comment 3

10 years ago
FYI, the doc for making apps AppleScript-able is at

Comment 4

9 years ago
get <<class curl>> of window 1 does _not_ work if the user is running Default Folder X on their system.

I have contacted the makers of DFX to find out what they are doing in their process that could cause some problems but haven't heard back.

Comment 5

9 years ago
Just to update, there is definitely a bug in FireFox which is blocking this AppleScript in certain situations, I can't quite reproduce those situations at the moment. All I know is it is currently crippling some functionality in my app.

Is there any alternative to using Applescript in FireFox?
Depends on: 608049
Ever confirmed: true
You need to log in before you can comment on or make changes to this bug.