Custom open with action for a file type: double click a certain file type logs file's location

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP








up vote
3
down vote

favorite












I need the following behavior. If user selects one or more *.mp3 files and hits Enter the list of files is saved to ~/Documents/mp3log.log.



I guess I need to set open with to a custom bash script, but what should this script contain?










share|improve this question



























    up vote
    3
    down vote

    favorite












    I need the following behavior. If user selects one or more *.mp3 files and hits Enter the list of files is saved to ~/Documents/mp3log.log.



    I guess I need to set open with to a custom bash script, but what should this script contain?










    share|improve this question

























      up vote
      3
      down vote

      favorite









      up vote
      3
      down vote

      favorite











      I need the following behavior. If user selects one or more *.mp3 files and hits Enter the list of files is saved to ~/Documents/mp3log.log.



      I guess I need to set open with to a custom bash script, but what should this script contain?










      share|improve this question















      I need the following behavior. If user selects one or more *.mp3 files and hits Enter the list of files is saved to ~/Documents/mp3log.log.



      I guess I need to set open with to a custom bash script, but what should this script contain?







      bash






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Feb 14 at 15:58









      dessert

      20k55795




      20k55795










      asked Feb 14 at 15:36









      Stepan

      19319




      19319




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          2
          down vote



          accepted










          That's a simple task, you just need to “open” the file(s) with an executable script like this:



          #!/bin/bash
          echo $@ >>~/Documents/mp3log.log
          for i in "$@"; do
          xdg-open "$i"
          done


          xdg-open "$@" may be a better alternative for the loop if you want to deal with just a single file type here – of course you can also skip xdg-open and open it directly with the desired program, e.g. vlc "$@".



          To run the selected files through the script by default just make it the default for the desired file type using your file manager.






          share|improve this answer






















            Your Answer







            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "89"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: false,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













             

            draft saved


            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1006182%2fcustom-open-with-action-for-a-file-type-double-click-a-certain-file-type-logs-f%23new-answer', 'question_page');

            );

            Post as a guest






























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            2
            down vote



            accepted










            That's a simple task, you just need to “open” the file(s) with an executable script like this:



            #!/bin/bash
            echo $@ >>~/Documents/mp3log.log
            for i in "$@"; do
            xdg-open "$i"
            done


            xdg-open "$@" may be a better alternative for the loop if you want to deal with just a single file type here – of course you can also skip xdg-open and open it directly with the desired program, e.g. vlc "$@".



            To run the selected files through the script by default just make it the default for the desired file type using your file manager.






            share|improve this answer


























              up vote
              2
              down vote



              accepted










              That's a simple task, you just need to “open” the file(s) with an executable script like this:



              #!/bin/bash
              echo $@ >>~/Documents/mp3log.log
              for i in "$@"; do
              xdg-open "$i"
              done


              xdg-open "$@" may be a better alternative for the loop if you want to deal with just a single file type here – of course you can also skip xdg-open and open it directly with the desired program, e.g. vlc "$@".



              To run the selected files through the script by default just make it the default for the desired file type using your file manager.






              share|improve this answer
























                up vote
                2
                down vote



                accepted







                up vote
                2
                down vote



                accepted






                That's a simple task, you just need to “open” the file(s) with an executable script like this:



                #!/bin/bash
                echo $@ >>~/Documents/mp3log.log
                for i in "$@"; do
                xdg-open "$i"
                done


                xdg-open "$@" may be a better alternative for the loop if you want to deal with just a single file type here – of course you can also skip xdg-open and open it directly with the desired program, e.g. vlc "$@".



                To run the selected files through the script by default just make it the default for the desired file type using your file manager.






                share|improve this answer














                That's a simple task, you just need to “open” the file(s) with an executable script like this:



                #!/bin/bash
                echo $@ >>~/Documents/mp3log.log
                for i in "$@"; do
                xdg-open "$i"
                done


                xdg-open "$@" may be a better alternative for the loop if you want to deal with just a single file type here – of course you can also skip xdg-open and open it directly with the desired program, e.g. vlc "$@".



                To run the selected files through the script by default just make it the default for the desired file type using your file manager.







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Feb 14 at 16:36

























                answered Feb 14 at 16:28









                dessert

                20k55795




                20k55795



























                     

                    draft saved


                    draft discarded















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1006182%2fcustom-open-with-action-for-a-file-type-double-click-a-certain-file-type-logs-f%23new-answer', 'question_page');

                    );

                    Post as a guest













































































                    Popular posts from this blog

                    Which professions warranted travel in Medieval times?

                    How do so many people here on Academia.SE, and in general, afford lavish higher education programs?

                    Trouble downloading packages list due to a “Hash sum mismatch” error