Russia has attacked Ukraine. We stand with Ukraine.
Partial income from our applications goes to support Ukraine.


OpenIn - Version 2 - Big update is here!

    • openin
    • openwith
    • browsers
    • productivity
  • modified:
  • reading: 5 minutes

If you have never heard about OpenIn, the best way to describe it, it is a macOS application that helps you to get control over all installed applications on your mac. You can open all the links (URL, Mail) or files through OpenIn, which will give you a way to choose the proper application for this specific task. Quick examples:

  • If you use more than one browser (or browser with multiple profiles).
  • Open .xcodeproj in Xcode, Terminal (open a parent folder) or Sublime Text / VS Code (the parent folder), when you open this project in Finder.
  • Use Web Mail client (like Gmail, or Fastmail) as a Mail application to handle mailto links.
  • Being able to choose an application when you open a file from Finder, for example for csv file you can select Numbers, Excel or Text Editor. For pdf could be Adobe Acrobat or Preview.


Introducing OpenIn - Version 2

That update took a lot of my time, but two months since the last release of OpenIn (1.3.x), I am happy to share with you OpenIn - Version 2.

I also want to say a huge thank you to users who participated in the OpenIn Version 2 beta. You provided great feedback and let me fine-tune many small things in the application. If you want to join in future betas or wish to stay in touch with me, feel free to subscribe to our newsletter.

You can download OpenIn Version 2 from Mac App Store or get it on SetApp.

New interface

I rewrote almost everything from the ground. New storage for configurations, to be able to support all the features I kept in mind, and provide even faster speed for opening links. To accomplish all the various feature requests, I had to rewrite the User Interface.

New interface

Support for Profiles in Chromium-based browsers

For Chrome, Edge, Brave, Vivaldi you can now use Profiles.

That was an interesting one to solve. The only way to open a Chromium-based browser with a specific profile is to provide a command-line argument to the browser. But sandboxed applications cannot do that. To work around that for the App Store version of the OpenIn I made a small utility OpenIn Helper, that you need to install from our website. You can read more about this Utility on the dedicated page.

SetApp version does not require OpenIn Helper, as it is not a sandboxed application anymore.

Support for Key Modifiers

A common use case uses only one Browser/App for most of the workflows and shows the App Selection Window only when you need it. Now you can configure OpenIn in that way.

Support for Source Application Rules

If you want to fine-tune rules and configure a specific browser to be opened when you click a link, you can do that with Source Application Rules.


Now you can store a history of the opened links. This feature is disabled by default, but you can change it to store just the last opened link, or for a week, month, year, or forever. This feature is also handy if you want to reopen the previously clicked link. Sometimes it could be helpful in various interfaces where the window can disappear.

History is stored locally on your Mac.

You can now copy a link to Clipboard at the bottom of the App Selection Window (or use Command+C) if you don’t want to open a link but get it into Clipboard.

App Store trial and price for Pro

Purchasing software without trying did not feel right. App Store does not have an easy way to support Trials, so it took me a while to figure out how to implement it. Now I implemented free IAP, allowing you to try Pro Features for seven days. Check the Pro Features in the Preferences window.

SetApp users get all Pro Features with their SetApp subscription.

The price for Pro will go up to $9.99 starting on April 25th. All Version 1 Pro users will get Version 2 Pro features for free. If you plan to purchase Pro Features, you still have time to get it for $4.99.

What is next?

At first, I will polish OpenIn Version 2, I am sure you will find some bugs and issues (you can send them to, and I still have a lot of feature requests on my roadmap, including:

  • Custom key bindings for App Selection
  • A way to support scenarios, when user wants to open link from Safari in Chrome
  • Support files without extensions
  • Support for different URL schemes, like tel
  • Various UX improvements

Known issues

There are some issues has been found already. Will release version 2.0.1 ASAP.

  • OpenIn in some places can be case sensitive to file extensions
  • Crash when Notifications are disabled in the system, but enabled in OpenIn

Full list of new features

  • Completely redesigned User Interface for Settings
  • Source App Based rules for Browsers and Mail apps
  • Key Modifier rules for applications
  • Launch configurations for apps
  • Profiles support (and incognito) for Chromium Browsers (OpenIn Helper is required for App Store version)
  • Set OpenIn as default app from OpenIn (OpenIn Helper is required for App Store version)
  • App Store application allows you to use Pro with 7 days trial for free
  • Show price for IAP for App Store version
  • Allow user to manually synchronize installed application on the Mac
  • URL rewrite rules (based on Regular Expressions) before sending URL to the app.
  • Allow to configure apps only for specific folders where file is opened
  • Support handoff for web links
  • Configure how many apps to show in the App Selection Window
  • Allow to show/hide scroll bar in App Selection Window (fix for Catalina)
  • Configuration to show App Selection Window with only one App
  • Keep history of opened links and files
  • Allow to enable / disable schemes and file extensions
  • Integration with the notification center to tell when OpenIn is not a default app anymore
  • Copy link from the app selection
  • Command+C on App Selection window copies URL to clipboard
  • Support num pad keys for app selection
  • Allow to hide menu bar icon
  • Crash: setup a browser with and click on
  • Bug: old browsers are not getting deleted
  • Bug: when two domains matches the URL -we will show the same browser twice