Community
    • Login

    open selected file in default application

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    24 Posts 5 Posters 8.0k 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.
    • EkopalypseE
      Ekopalypse
      last edited by

      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.

      Alan KilbornA Edificio Rascacielos TenerifeE 2 Replies Last reply Reply Quote 2
      • Alan KilbornA
        Alan Kilborn @Ekopalypse
        last edited by

        @Ekopalypse

        How about relative paths in the selected text? :-)

        1 Reply Last reply Reply Quote 1
        • EkopalypseE
          Ekopalypse
          last edited by

          Depends whether the path is always relative to one directory I guess.

          Alan KilbornA 1 Reply Last reply Reply Quote 0
          • Alan KilbornA
            Alan Kilborn @Ekopalypse
            last edited by

            @Ekopalypse

            I found a problem with the suggested Run menu entry. It doesn’t work for folders with embedded spaces. :-(

            1 Reply Last reply Reply Quote 1
            • PeterJonesP
              PeterJones
              last edited by

              @Ekopalypse said

              cmd /c "start $(CURRENT_WORD)"

              @Alan-Kilborn said,

              It doesn’t work for folders with embedded spaces

              This variant works for me: cmd /c "$(CURRENT_WORD)", even when both the folder and filename have a space, like with:

              C:\Users\peter.jones\AppData\Local\Temp\space folder\space name.bmp
              
              EkopalypseE 1 Reply Last reply Reply Quote 1
              • EkopalypseE
                Ekopalypse @PeterJones
                last edited by Ekopalypse

                @PeterJones, @Alan-Kilborn, @Edificio-Rascacielos-Tenerife

                it seems that even cmd is not required, just "$(CURRENT_WORD)",
                at least on windows7 this is working for me.

                1 Reply Last reply Reply Quote 1
                • EkopalypseE
                  Ekopalypse
                  last edited by

                  I guess this and that explains why it doesn’t need a cmd shell at all.

                  Quote from MSDN:
                  open - Launches an application. If this file is not an executable file, its associated application is launched.

                  1 Reply Last reply Reply Quote 1
                  • Edificio Rascacielos TenerifeE
                    Edificio Rascacielos Tenerife
                    last edited by

                    I have opened a txt file with another text editor …

                    I put a screenshot : http://imagizer.imageshack.com/img924/4857/uZvuc1.png

                    do you see the option ?
                    I have selected in the text file a path to the desktop
                    and when selecting the option I can open that path

                    The same with a path to a pdf file : open the pdf with the default program
                    The same with a path to an image : open the image with the default program to see the images…

                    1 Reply Last reply Reply Quote 0
                    • Edificio Rascacielos TenerifeE
                      Edificio Rascacielos Tenerife @Ekopalypse
                      last edited by

                      @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

                      EkopalypseE 1 Reply Last reply Reply Quote 0
                      • PeterJonesP
                        PeterJones
                        last edited by

                        @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
                        • EkopalypseE
                          Ekopalypse @Edificio Rascacielos Tenerife
                          last edited by

                          @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
                          • guy038G
                            guy038
                            last edited by

                            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
                            • Edificio Rascacielos TenerifeE
                              Edificio Rascacielos Tenerife
                              last edited by

                              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
                              • Edificio Rascacielos TenerifeE
                                Edificio Rascacielos Tenerife
                                last edited by

                                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
                                • PeterJonesP
                                  PeterJones
                                  last edited by PeterJones

                                  @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.

                                  Edificio Rascacielos TenerifeE 1 Reply Last reply Reply Quote 0
                                  • Alan KilbornA
                                    Alan Kilborn
                                    last edited by

                                    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
                                    • Edificio Rascacielos TenerifeE
                                      Edificio Rascacielos Tenerife @PeterJones
                                      last edited by

                                      @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
                                      • Alan KilbornA
                                        Alan Kilborn
                                        last edited by

                                        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