• Login
Community
  • Login

open selected file in default application

Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
24 Posts 5 Posters 8.4k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E
    Edificio Rascacielos Tenerife @Ekopalypse
    last edited by Mar 10, 2020, 6:31 PM

    @Ekopalypse said in open selected file in default application:

    I assume OP wants to open the selected text with the default application.
    If this is the case there are two steps involved to make it work
    with context.menu.

    1. create a run menu entry: cmd /c "start $(CURRENT_WORD)"
      and save it with a meaningful name. I chose OpenWithDefaultApp
    2. Settings->Edit Popup Context Menu and add <Item MenuEntryName="Run" MenuItemName="OpenWithDefaultApp"/>

    Restart npp.

    Ufff. I was thinking in an addon or something. In the example I put above that option comes with the text editor . Surely must be something similar for npp

    E 1 Reply Last reply Mar 10, 2020, 6:55 PM Reply Quote 0
    • P
      PeterJones
      last edited by Mar 10, 2020, 6:52 PM

      @Edificio-Rascacielos-Tenerife said in open selected file in default application:

      I was thinking in an addon or something.

      Apparently you didn’t understand. @Ekopalypse solution used two builtin features of Notepad++.

      1. Use Run > Run
      2. type "$(CURRENT_WORD)" (with the quotes) in the The Program to Run box
        cf9c46c3-a113-45f9-b049-fa73c3228686-image.png
      3. Click Save…. Give it the name OpenWithDefaultApp and hit OK 5f8ee26e-afee-4ccb-9706-fb142b270a8e-image.png
      4. hit cancel to get out of that box
      5. Settings > Edit Popup Context Menu
      6. Down near the end, maybe just before </ScintillaContextMenu>, add <Item MenuEntryName="Run" MenuItemName="OpenWithDefaultApp"/>
      7. Save
      8. Exit
      9. Reload Notepad++

      Now that you’ve set it up, highlight your filename, right click to bring up the context menu, and select OpenWithDefaultApp. If the filename was a .png, it will open up your default png-image editing application with that filename. I thought that’s what you wanted.

      1 Reply Last reply Reply Quote 2
      • E
        Ekopalypse @Edificio Rascacielos Tenerife
        last edited by Mar 10, 2020, 6:55 PM

        @Edificio-Rascacielos-Tenerife

        there is no need for an addon as npp can do it using run menu.

        Run->run… and add "$(CURRENT_WORD)"

        ec6b62e3-5ec7-443a-a32a-1c57edd3d7dd-image.png

        press Save... and give it a meaningful name like OpenWithDefaultApp

        1f6b8e6d-5f17-4e84-8b2b-778c390285b0-image.png

        Now you can already open selected paths with run menu

        1e17f6f9-8165-42c8-b987-c3d2d42d1b7a-image.png

        If you want to add it to the context menu do

        c8d40831-6db8-4408-b75a-5d2be655f917-image.png

        and put the following into it <Item MenuEntryName="Run" MenuItemName="OpenWithDefaultApp"/>

        Then you have

        2fcd3d17-bcda-42f3-a31e-ca3fae034266-image.png

        1 Reply Last reply Reply Quote 2
        • G
          guy038
          last edited by Mar 10, 2020, 8:05 PM

          Hello, @edificio-rascacielos-tenerife, @peterjones, @alan-kilborn, @ekopalypse and All,

          I tested the various syntaxes, to put in the The Program to Run box, after hitting the F5 key, on my old Windows XP SP3 laptop !

          And it happened that using the cmd and/or the Start commands did not work properly, in some cases, when filename and/or path contain spaces !


          Finally, using the simple syntax "$(CURRENT_WORD)" and, even, the syntax $(CURRENT_WORD), without the double quotes " are just fine, in all cases :

          • when selecting an absolute path with/without space(s) ( for instance, Drive Letter:\----\-- --\----\-- --.jpg )

          • when selecting a relative path with/without space(s) ( for instance ( \----\-- --\----\-- --.jpg )

          • when selecting only a filename with/without space(s) ( for instance, -- --.jpg )

          Remark : Even if these paths or filenames are, themselves, embedded between double quotes ", the result is still correct, with the two syntaxes "$(CURRENT_WORD)" or $(CURRENT_WORD) and the filename is opened with its default application ;-))

          Best Regards,

          guy038

          1 Reply Last reply Reply Quote 2
          • E
            Edificio Rascacielos Tenerife
            last edited by Mar 10, 2020, 8:51 PM

            Well I am going to try.

            I think above is the answer.
            Why don’t you put this in the contextual menu for the npp version ? for no programmers like me may be the best solution !

            Nevertheless I gonna try and comments.

            It seems to me easier at a first glance try to follow the Ekopalypse’s instructions…

            1 Reply Last reply Reply Quote 0
            • E
              Edificio Rascacielos Tenerife
              last edited by Mar 10, 2020, 9:02 PM

              Done !
              My first attempt was not good. I try only vary the contextual menu but runs nothing.
              Then I put the environment in english and try to create the script to run the program OpenWithDefaultApp
              with the line : “$(CURRENT_WORD)”

              Then reopen the program all began to work.

              Best regards

              1 Reply Last reply Reply Quote 0
              • P
                PeterJones
                last edited by PeterJones Mar 10, 2020, 9:08 PM Mar 10, 2020, 9:08 PM

                @Edificio-Rascacielos-Tenerife said in open selected file in default application:

                Why don’t you put this in the contextual menu for the npp version ? f

                Two reasons.

                First, because the “you” you are talking to are fellow Notepad++ users; we aren’t employees of the Notepad++ Corporation (which doesn’t exist); while some of us have contributed to the codebase, mostly, we are just users, like you.

                Second, the development team (and especially the lead developer) have made Notepad++ highly configurable; as they cannot read the mind of every single user to know exactly how each individual wants all the context menus, and because multiple users disagree on what they want = you might want OpenWithDefaultApp in the context menu by default, but somebody else, or thousands of somebody else, might not want something so useless cluttering the already-full context menu; it’s a matter of opinion. So the developers put in what they think are reasonable defaults, and make it configurable. And they don’t consider editing a configuration file to be “programming”, so they don’t expect that it would be too difficult, especially when people in this forum give you the step-by-step instructions on how to do it, tailored to your individual desires.

                Done !
                Then reopen the program all began to work.

                Glad it’s working for you.

                E 1 Reply Last reply Mar 10, 2020, 10:14 PM Reply Quote 0
                • A
                  Alan Kilborn
                  last edited by Mar 10, 2020, 10:10 PM

                  Didn’t there used to be such an thing, in an earlier version of Notepad++? I can’t find it now anywhere in 7.8.5.

                  1 Reply Last reply Reply Quote 0
                  • E
                    Edificio Rascacielos Tenerife @PeterJones
                    last edited by Mar 10, 2020, 10:14 PM

                    @PeterJones said in open selected file in default application:

                    @Edificio-Rascacielos-Tenerife said in open selected file in default application:

                    Why don’t you put this in the contextual menu for the npp version ? f

                    Two reasons.

                    First, because the “you” you are talking to are fellow Notepad++ users; we aren’t employees of the Notepad++ Corporation (which doesn’t exist); while some of us have contributed to the codebase, mostly, we are just users, like you.

                    Second, the development team (and especially the lead developer) have made Notepad++ highly configurable; as they cannot read the mind of every single user to know exactly how each individual wants all the context menus, and because multiple users disagree on what they want = you might want OpenWithDefaultApp in the context menu by default, but somebody else, or thousands of somebody else, might not want something so useless cluttering the already-full context menu; it’s a matter of opinion. So the developers put in what they think are reasonable defaults, and make it configurable. And they don’t consider editing a configuration file to be “programming”, so they don’t expect that it would be too difficult, especially when people in this forum give you the step-by-step instructions on how to do it, tailored to your individual desires.

                    Done !
                    Then reopen the program all began to work.

                    Glad it’s working for you.

                    Owww Peter. Understood. For me that feature is important because let me use the txt file like a connecting panel with everything. The url are native clickable, so I use clickable folder (by selection) , clickable file.
                    From the txt file I can go everywhere.
                    But that is my freedom now.
                    Thanks Everybody !!!

                    1 Reply Last reply Reply Quote 0
                    • A
                      Alan Kilborn
                      last edited by Apr 10, 2020, 12:52 PM

                      Cross-link to similar info: https://community.notepad-plus-plus.org/topic/19192/launch-in-default-web-browser

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post
                      The Community of users of the Notepad++ text editor.
                      Powered by NodeBB | Contributors