> On May 17, 2014, at 6:26 PM, Kevin Meaney <k...@yvs.eu.com> wrote:
> 
>> I think an applescript droplet, using the "on open" call which then calls 
>> "do shell script" with the path to your command and the file that is dropped 
>> on it.
>> 
>> Kevin
> 
> 
>>> You have to create the right kind of Automator workflow for dropping files 
>>> onto, then you have to select from a popup what to do with the input, then 
>>> you write your script.
>> 
>> Duh. Step 1.5, you add a "Run Shell Script" action to your workflow.
>> 
> 
> OK thanks — I am trying this and it almost works.  It does run the script, 
> but it is not passing the dropped filename as an argc/argv argument.  The 
> script just reports that it gets no arguments.  I did set “Pass Input” on the 
> “Run Shell Script” to “as arguments”, so it seems like it should work.
> 
> Within Automator, you have to add a “Get Specified Finder Items” action 
> before the script, if you want to run it within Automator.   I tried that, 
> and it just doesn’t seem to pass the filename as an argument.   Maybe it is 
> actually passing the *contents* of the dropped file, instead of just its 
> filename?  But my script is reporting no arguments besides the script name.

OK I found out why here:
https://discussions.apple.com/message/10847479#10847479

It doesn’t just pass the name, it passes a list of arguments.  So I had to put 
this in the Run Shell Script window:

for f in "$@"
do
myScript "$f"
done

Thanks for the help!

Bob
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to