How do I get this simple ffmpeg command to work in Automator?












1















I'm having trouble getting a simple Automator shell script to work. I'm trying to get an ffmpeg command line to run a task on a file that is dropped onto the appliaction icon.



This is what i've done:




  1. Launch Automator.app

  2. Created a new service with service receives files or folders in any application

  3. Added a Run Shell Script action

  4. Applied the following script:


Script




  1. Saved my workflow as both service and applciation


When i drop a file onto the app i get this:



Error



When i run the workflow in Automator i get this:
Run in automator










share|improve this question



























    1















    I'm having trouble getting a simple Automator shell script to work. I'm trying to get an ffmpeg command line to run a task on a file that is dropped onto the appliaction icon.



    This is what i've done:




    1. Launch Automator.app

    2. Created a new service with service receives files or folders in any application

    3. Added a Run Shell Script action

    4. Applied the following script:


    Script




    1. Saved my workflow as both service and applciation


    When i drop a file onto the app i get this:



    Error



    When i run the workflow in Automator i get this:
    Run in automator










    share|improve this question

























      1












      1








      1








      I'm having trouble getting a simple Automator shell script to work. I'm trying to get an ffmpeg command line to run a task on a file that is dropped onto the appliaction icon.



      This is what i've done:




      1. Launch Automator.app

      2. Created a new service with service receives files or folders in any application

      3. Added a Run Shell Script action

      4. Applied the following script:


      Script




      1. Saved my workflow as both service and applciation


      When i drop a file onto the app i get this:



      Error



      When i run the workflow in Automator i get this:
      Run in automator










      share|improve this question














      I'm having trouble getting a simple Automator shell script to work. I'm trying to get an ffmpeg command line to run a task on a file that is dropped onto the appliaction icon.



      This is what i've done:




      1. Launch Automator.app

      2. Created a new service with service receives files or folders in any application

      3. Added a Run Shell Script action

      4. Applied the following script:


      Script




      1. Saved my workflow as both service and applciation


      When i drop a file onto the app i get this:



      Error



      When i run the workflow in Automator i get this:
      Run in automator







      command-line ffmpeg shell-script automator code






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 5 '18 at 14:20









      MylesMyles

      3399




      3399






















          1 Answer
          1






          active

          oldest

          votes


















          0














          I think you forgot a semicolon. Try:



          for f in "$@";





          share|improve this answer
























          • Thank you Radu, I will give this a go as soon as I'm back on that machine later today. Appreciate the feedback.

            – Myles
            Feb 1 at 9:14












          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "3"
          };
          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',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1372879%2fhow-do-i-get-this-simple-ffmpeg-command-to-work-in-automator%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          I think you forgot a semicolon. Try:



          for f in "$@";





          share|improve this answer
























          • Thank you Radu, I will give this a go as soon as I'm back on that machine later today. Appreciate the feedback.

            – Myles
            Feb 1 at 9:14
















          0














          I think you forgot a semicolon. Try:



          for f in "$@";





          share|improve this answer
























          • Thank you Radu, I will give this a go as soon as I'm back on that machine later today. Appreciate the feedback.

            – Myles
            Feb 1 at 9:14














          0












          0








          0







          I think you forgot a semicolon. Try:



          for f in "$@";





          share|improve this answer













          I think you forgot a semicolon. Try:



          for f in "$@";






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Jan 30 at 10:31









          Radu ChiriacRadu Chiriac

          1011




          1011













          • Thank you Radu, I will give this a go as soon as I'm back on that machine later today. Appreciate the feedback.

            – Myles
            Feb 1 at 9:14



















          • Thank you Radu, I will give this a go as soon as I'm back on that machine later today. Appreciate the feedback.

            – Myles
            Feb 1 at 9:14

















          Thank you Radu, I will give this a go as soon as I'm back on that machine later today. Appreciate the feedback.

          – Myles
          Feb 1 at 9:14





          Thank you Radu, I will give this a go as soon as I'm back on that machine later today. Appreciate the feedback.

          – Myles
          Feb 1 at 9:14


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Super User!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1372879%2fhow-do-i-get-this-simple-ffmpeg-command-to-work-in-automator%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Plaza Victoria

          Puebla de Zaragoza

          Musa