Browser Actions
Well-rounded macOS Shortcuts support for Google Chrome, Microsoft Edge, Vivaldi, Chromium, Brave Browser. And for Safari.
Currently in development for macOS 13.7 and later.
After downloading, make sure to check both the documentation and the forum!
New Shortcuts Actions. Just BYOB*.
*) Bring Your Own Browser
Unified Browser Handling
All new Shortcuts actions work the same for all supported browsers. Switching browsers? No need to rebuild your Browser Actions-powered workflows: Just tell them which other browser to use. Not sure which browser you fancy today? Just target the frontmost browser. Easy.
Browser Tabs
- Close Browser Tab
- Create Empty Browser Tab
- Focus Browser Tab
- Get Browser Tabs: Find & filter existing tabs by title, URL, privacy level etc.
- Get Details of Browser Tab: Title, URL, current selection, the up-to-date DOM document, all of the text, privacy level etc.
- Open URL in Browser Tab
- Reload Browser Tab
- Wait for Browser Tab To Finish Loading
Browser Windows
- Close Browser Window
- Create Browser Window
- Focus Browser Window
- Get Browser Windows: Find & filter existing windows by title, privacy level, visibility etc.
- Get Frontmost Browser Window
Web Pages
- Click Element
- Click Link
- Get Form Field Value
- Run Javascript
- Scroll To Element
- Set Form Field Value
- Set Form Fields From Dictionary: Fill out multiple form fields at once
- Wait for Element To Be Available
More to come
This is what I have implemented so far. And I'm not done yet, not by a long shot!
My roadmap document has a lot of unchecked boxes still.
Do you have ideas for additional actions? Then head on over to
the ActionsDotWork forum and let's talk!
Frequently Asked Questions
Why does this app exist?
I spend my days in my browsers. I also automate a lot of things using the built-in macOS Shortcuts automation system, but Chrome etc. lacks support for Shortcuts. Getting data out of these browsers usually requires either software development and scripting experience, or the use of external tools and services. I wanted to change that, to remove that external step, and so Browser Actions was born.
What's the pricing model?
After the trial period, a license is required. Licenses are valid in perpetuity, and include a 12-month
Upgrade Plan. This means that any new version released within 12 months of your registration will be available
to you. When your Upgrade Plan expires, your license will continue to work with the latest version of Browser Actions
that you received. You can renew your Upgrade Plan at any time to resume getting new updates for another year.
If you're an individual and want to use Browser Actions for personal use, get a Personal License.
If you plan on using Browser Actions for revenue-generating or work-related activities within a for-profit company,
you need a Commercial License.
You may use your license on up to four Macs that you own and operate. If you're a family, you can use the app
on up to four Macs in your household.
And just like with Actions For Obsidian, there will be a lengthy trial
period.
Will there be an iOS version?
Unfortunately, no. Browser Actions relies on technology that's simply not available on iOS, I'm afraid.
Does it support Firefox?
No, it currently does not. Browser Actions relies on AppleScript support in its target browsers, which sadly was removed from Firefox a long time ago. That being said, I'm not ruling out the possibility of me adding Firefox support to Browser Actions in the future; it depends on the number, size and shapes of burning hoops I'd have to jump through to make it happen. 😉
What about Arc Browser?
I'll have to look into Arc's scripting support before making any promises because from what I can tell at a glance, it differs a lot from the other browsers — but that's on my post-launch to-do list!
Safari already has Shortcuts docs. Why do I need this?
One major goal is to provide a unified interface to the supported browsers, and I'd be remiss to
exclude Safari. And most actions will behave the same in every supported browser. If you want to switch
browsers at some point, you'll just need to select the new browser in your Shortcuts workflows, you won't need
to rebuild them.
Another goal is to give you powerful yet convenient Shortcuts docs. As an example: Have you ever tried to
submit a form in Safari, from Shortcuts? It can be done, but convenient it is not. 😉
Browser Actions also adds support for creating and identifying private browser windows.
Couldn't I just use AppleScript instead?
Of course you could, and in fact that's one of the technologies Browser Actions uses under the hood. Being one of Apple's more baffling inventions, AS is not exactly known for its ease of use or exhilarating developer experience, though. 😅
Sounds Good? Allow Me To Keep In Touch.
Stay up to date with Browser Actions's progress, my apps, beta testing and upcoming releases.
A place to discuss your Shortcuts workflows. You can also ask questions, share your ideas and report bugs.
Lots of friendly people there.
Visit the ActionsDotWork Forum
~1 post/month. It is provided by the GDPR-compliant Buttondown service.
About this email subscription ℹ️
After clicking "Subscribe" you will receive an opt-in email, which you need to confirm to complete your
subscription. Had a sudden change of mind? Then just ignore the email. No hard feelings. :)
Your address will only be used for updating you on the progress of my apps, beta tests and upcoming releases. Every
email will contain a working unsubscribe link. I'm committed to the GDPR🇪🇺 both by conviction and by law. Common
decency applies.
If you want to chat, find me on Mastodon! My main account is
@czottmann@norden.social,
but if you're only interested in things related to my apps, there's also
@actionsdotwork@pkm.social.
And since I need a place to post tutorials and whatnot, there's
@ActionsDotWork on YouTube.