Betas: OpenIn 4.3, ShellHistory 3.1, RegExp 2.3, CheckCraft 1.2 and ImmersiShare 2.0
- modified:
- reading: 4 minutes
Since WWDC 2025, I have been busy working on updates for all our apps, including redesigns for new looks in iOS, macOS, iPadOS, and visionOS 2.6. I will go into detail here for OpenIn, and briefly mention new features in other apps, as they are easier to discover.
P.S. I do post on Mastodon under @outcoldman about some new features that I implement.
OpenIn 4.3
- Minimum requirement now is macOS 15.1.
- For the MAS version (TestFlight), a lot of features require OpenIn Helper 4.3, and the app is not compatible with previous versions of OpenIn Helper. Make sure to download the latest beta of OpenIn Helper.
Redesign and new app icons
- I have made significant design changes, making the app a bit easier to work with and more intuitive for new users, including tips showing where to find information.
Better support for Browser Profiles
- Safari Profiles support for all locales, not only English.
- Automatic discovery for Safari/Chromium/Firefox profiles. No need to type anymore. Press refresh, set the profile. That’s it.
- Support for Firefox profiles. The latest version of Firefox finally fixed how we can launch profiles from the command line. No more issues.
- Support for Edge in Private mode.
- I have added support for many other Chromium browsers, though not all of them may work.
Browser Extensions
- Safari Web Extension is bundled, and Chrome and Firefox extensions are bundled for now. I will publish the extensions to Chrome Web Store and Firefox Add-ons.
You can easily enable Safari Web Extension in Safari Preferences. For Chromium and Firefox browsers, if you have them in the list of the apps for the HTTP
handler in OpenIn, just open the app configuration, and at the bottom you will see a button to get the extension. Unpack it somewhere. And use browser
settings to load the extension from the unpacked folder. In Firefox you can do it by navigating to
about:debugging
, in Chrome you can do it by navigating tochrome://extensions
. - Browser extensions have settings where you can configure all links to be rewritten so they are sent to OpenIn. So if you try to open https://myworksite.com in Personal Browser/Profile, it will be sent to OpenIn, where you can setup a rule to always open this domain in Work Browser/Profile. This can be customized with key modifiers as well.
- You can quickly send current tab to OpenIn with Toolbar Icon. Or you can send one of the links with Context Menu “Open in OpenIn”.
- Safari Web Extension uses native messaging with the app, I will add it later to Chrome and Firefox.
Customizations
- Custom icons for apps. You can customize the look of selected apps, set a custom icon, or generate one with Image Playground.
- Allows setting custom key bindings for the app selection dialog. Instead of 1,2,3 you can set your own keys, like z,x,c.
- OpenIn supports the openin: scheme. You can send to OpenIn something like openin:open?url=YOUR_URL
Developers
- Ability to add zsh scripts as targeted apps. This opens up many possibilities - with running zsh commands, you can implement your own version of how to launch Chromium profiles, or anything else, like publishing the link to some special place, or even invoking Shortcuts. You can access the environment variables to know more about how the link was sent to OpenIn, including OPENIN_KEY_MODIFIERS_COMMAND=1, and similar. I will publish the documentation later.
- Added script for handlers that can be executed before any rule. This is useful to remove all the tracking query parameters in URLs before executing any rules, so you don’t need to duplicate the logic of removing those parameters in the rules. I have added an example as well that will remove all the tracking parameters. Just click Edit and use the example.
Other features
- Added
fn
key condition for the rules. Not only Cmd, Shift, Control, but also nowFn
can be used in rules. - Added invoked from browser extension condition for the rules.
- Supports wildcards
*
in shortened URLs, in case you want to add something like*.sendgrid.com
RegExp 2.3
- New app icon
- Big redesign
- iOS/iPadOS/visionOS apps (except Go runtime)
- Auto-run expressions
- Syntax highlighting
CheckCraft 1.2
- Small redesign
- visionOS app
ShellHistory 3.1
- Small redesign
ImmersiShare 2.0
- New immersive player for videos
- Work in progress