Community
    • Login

    open selected file in default application

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    24 Posts 5 Posters 15.5k Views 1 Watching
    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 Offline
      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 Offline
        Alan Kilborn @Ekopalypse
        last edited by

        @Ekopalypse

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

        1 Reply Last reply Reply Quote 1
        • EkopalypseE Offline
          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 Offline
            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 Online
              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 Offline
                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 Offline
                  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 Offline
                    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 Offline
                      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 Online
                        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 Offline
                          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 Offline
                            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 Offline
                              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 Offline
                                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 Online
                                  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 Offline
                                    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 Offline
                                      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 Offline
                                        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

                                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                        With your input, this post could be even better 💗

                                        Register Login
                                        • First post
                                          Last post
                                        The Community of users of the Notepad++ text editor.
                                        Powered by NodeBB | Contributors