Browser Actions
Well-rounded macOS Shortcuts support for Brave Browser, Chromium, Google Chrome, Microsoft Edge, Vivaldi. And for Safari.
Currently in development for macOS 13.3 and later. Public beta starting soon!
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. 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: Active tab, new tab, background tab, etc.
- 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
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.
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!
What's the pricing model?
I'm not ready to go into details yet, but I can tell you that it will be a
one-time purchase for personal/family use, while
commercial use will require a subscription.
("Commercial use" refers to using the app for revenue-generating or work-related activities
within a for-profit company or organization.)
And just like with Actions For Obsidian, there will be a lengthy trial
period.
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.