OpenWithPlusPlus icon indicating copy to clipboard operation
OpenWithPlusPlus copied to clipboard

Request: OpenWith++ as a direct file opener

Open profucius opened this issue 5 years ago • 9 comments

The idea behind OpenWith++ is fantastic, a context menu for opening files from explorer. I present a feature request here which would take OW++ a step further.

Summary: When opening a file, and in which the windows built-in Open With dialog window is displayed, the OpenWith++ program is an option to be selected. When selected, it will redirect through the app, and pop up with the list of apps that this file extension is related to in the configuration.

Purpose: Sometimes you are not just opening a file from explorer, but from within another app. Example: Using Adobe Lightroom, right click on a photo and open it with another app (for further editing). The default windows open with dialog presents itself here.

Similar example: On Android, an app called "Open With" exists, which is similar to this idea, however it works only with web links. You open a link with the Open With app, and it will present you a list of specific apps you can redirect the opening into. One step further, you can save specific apps as the default for specific domains. This concept could be converted into a file opening feature within your app.

profucius avatar Oct 27 '20 19:10 profucius

I'm not sure I fully understand it yet, maybe a concept I've not seen before. Do you still have a use case for it?

stax76 avatar Dec 15 '20 15:12 stax76

Sure, I'll expound upon the example I proposed in my initial post. Let me know if I can explain it any further, I want to be sure I am explaining it effectively.

Let's say I am inside of my favorite Photo Manager, such as Adobe Lightroom, or DigiKam (or any app, really, not just photo managers). And let's say I want to open the current photo that I am looking at within another app. Lightroom and DigiKam have a context menu option called "Open in External Editor" (the name does not matter, the idea being that it opens the file via Windows Explorer).

image

After doing this, the default Windows "Open With" appears, asking which program to open the photo/file with. Sometimes the app that I want to open with is not on this list, or, perhaps I have the app as a "portable" app and so it is not injected into the registry as an available app to open the file with. Or perhaps Windows does not think this file-type can be opened with said desired application.

Examples of the above:

  • I want to open a JPG file with my Web Browser.
  • I want to open a JPG file with my Email client.
  • I want to open a DOC file with an open source editor.
  • I want to open a CSV file with a portable csv editor app.
  • the list goes on.

Proposal:

OpenWith++ can be added to the default Windows "Open With" dialog for all file-types. When selected, the OpenWith++ will then pop-up with a list of app choices based on the settings saved in the main configuration.

Effectively, this makes OpenWith++ "redirect" the "open with" from any file within any windows app, so that you can open that file within any of the apps listed within the OpenWith++ config.

Reasons:

  • Some apps do not play friendly with allowing you to open files with "any" app of your choosing.
  • Some apps are not installed, but portable, and therefore not injected into registry, and so Windows does not see them as available "open with" choices.
  • Some file-types are not typically opened with certain apps, and so Windows does not offer them as choices.
  • All-inclusion. OpenWith++ is already able to open any file with any app via the context menu, so adding this feature is a logical progression to enableing OpenWith++ to open any file with any app via the default Open With dialog as well.

profucius avatar Dec 15 '20 16:12 profucius

Thanks for the high quality feedback!

I'll get back to you.

stax76 avatar Dec 15 '20 17:12 stax76

I love this suggestion but I have an additional twist.

I'd like to be able to have a file type associated with OpenWith++, allowing me to open the file with a default app unless I have for instance Ctrl pressed while OpenWith++ starts. Then I'd like to have it opened with a secondary default app (or have the menu open). For me, having a second default app is probably sufficient for most use cases.

My particular use case is for PDF files. I want them to be opened using either Drawboard or Adobe Reader, depending on what the content is. I.e. if it is say a PDF form, it should open in Adobe but for reference articles I want them opened in Drawboard. As with @profucius this also highly relevant when opening files from other apps, when right click isn't available.

So either have the menu open every time, or bypass the menu by having a modifier key pressed.

CartCaved avatar Jan 19 '21 16:01 CartCaved

if it is say a PDF form, it should open in

yeah, yeah... i have dreamt about such thing for sooo long. thanks a lot @CartCaved (& @profucius too ofc) for bringing this up and reminding me about this.

  • like 2 category of apps: viewers, editors.
  • this is applicable to wide variety of file types as the following table says
file types viewers editors
image Google Picasa (propr.) , irfan (propr.) , ... Gimp , ShareX , ...
video vlc , mpc-hc , ... handbrake , hitfilm (propr.) , ...
audio vlc , winamp (propr.) , ... audacity , ...
svg inkview , ... , browsers inkscape, ...
pdf Sumatra PDF , ... , browsers Foxit (propr.) , ...
txt/md notepad2-mod , ... notepad++ , vscodium, ...
  • there can be more categories in some case,
  • maybe have the categories to be customisable while having these 2 categories as suggested ones.
    but obviously if this is manageable to implement and doesnt create any significant code debt
  • in the openwith context menu, these groups can be implemented by using separators
    • with the "default" app of each category placed at top
    • shown in illustrative mockup below:
      vivaldi_1xAYs0pTYP

goyalyashpal avatar Nov 25 '21 15:11 goyalyashpal

Thanks for the high quality feedback! I'll get back to you.

Hi again, I'm curious if you've had time over the past year to consider the feature I proposed originally? Would still really love to have this a feature. Thank you.

profucius avatar Dec 10 '21 16:12 profucius

I would just like to follow up on this ticket. It's been a while since I last posted, but I was thinking about this the other day, and would still like to see if there is anything I can offer to help make this feature a reality? Thanks

profucius avatar Feb 22 '23 18:02 profucius