The output of the first action can be used as the input of the next action:
In the first action I've create a variable named "output" which is returned.

*on* *run* {input, parameters}

*set* output *to* ""

*tell* application "Preview"

*set* output *to* (path *of* *first* document)

*end* *tell*

*return* output

*end* *run*

*
*

*In the second action, you can access the value return in the first action
by using the "input" argument:*

*
*

**
*

on run {input, parameters}

 tell application "Mailplane"

set m to make new outgoing message with properties {directlySend:false,
optimizeAttachments:true}

tell m

make new mail attachment with properties {path:input}

end tell

compose m

end tell

 return input

end run



*


On Mon, Nov 8, 2010 at 2:53 AM, tonkadu <[email protected]> wrote:

> Okay Ruben,
>
> how does this sound (see below)?  i've created a workflow as a service
> with two actions.  action 1 works and the results returned are
> correct.  action 2 works but has no attachment.  what i can't figure
> out is how to get the path for the attachment in action 2 = result of
> action 1.  do you have any ideas here?
>
> action 1
>
> tell application "Preview"
>        get name of document 1
>        get (path of document 1)
> end tell
>
> action 2
>
> tell application "Mailplane"
>        set m to make new outgoing message with properties
> {directlySend:false, optimizeAttachments:true}
>        tell m
>                 make new mail attachment with properties {path:"previous
> result"}
>         end tell
>        compose m
> end tell
>
>
>
>
>
>
>
>
> On Nov 7, 2:55 pm, tonkadu <[email protected]> wrote:
> > Thanks a lot Ruben.  I'm trying to take your advice, but I must say I
> > have very little experience writing in apple script or working in
> > automator.
> >
> > so far i have created an automator workflow as a service.  my settings
> > thus far are:
> >
> > service receives selected PDF files in Preview
> > borrowing from your other help page, i've used the run apple script
> > event with the following in it:
> >
> > tell application "Mailplane"
> >         set m to make new outgoing message with properties
> > {directlySend:false, optimizeAttachments:true}
> >         tell m
> >                 make new mail attachment with properties {path:"Macintosh
> > HD:Users:ruben:Desktop:china.png"}
> >         end tell
> >         compose m
> > end tell
> >
> > what i don't know how to do is tell m to make a new mail attachment
> > with the PDF that is open in preview.  obviously the pathway for the
> > file above is wrong as it was just your example.  can you give me any
> > hints?
> >
> > Thanks.
> >
> > On Nov 4, 6:48 am, Ruben Bakker <[email protected]> wrote:
> >
> >
> >
> > > Unfortunately, the Preview menu item is hard coded to use Mail.app.
> > > Mailplane cannot change it, only Apple can do it :)
> >
> > > To streamline your workflow, you could create an Automator workflow as
> a
> > > service (to get the keyboard shortcut):
> > > - Tell Preview.app to save changes
> > > - Get filename from Preview.app
> > > - Tell Mailplane to compose a new message with the PDF as an
> attachment.
> >
> > > More info:
> http://mailplaneapp.com/howto/entry/compose_email_using_applescript/
> >
> > > Hope this helps.
> > > Kind regards,
> >
> > > On Tue, Nov 2, 2010 at 12:30 AM, tonkadu <[email protected]>
> wrote:
> > > > when using preview to view a pdf document in the file menu there is a
> > > > command named "mail selected pdf document".  this command only seems
> > > > to use mail.app, and won't use mailplane even when i use the
> mailplane
> > > > pref to make mailplane the default mail app.  is there anyway to get
> > > > this command to apply to mailplane?
> >
> > > > also, i understand that some folks may find it easy enough to use the
> > > > print --> save as --> Mail PDF with Mailplane command does not solve
> > > > this problem for me.  it doesn't really replace that functionality
> > > > because it forces you to use multiple keystrokes.  the allure of that
> > > > built in preview command for me is the fact that you can execute with
> > > > the keyboard in one swipe.  note, i have tried to assign a keystroke
> > > > to the print --> save as --> Mail PDF with Mailplane, but it doesn't
> > > > really work, you still have to click on the "save as" drop down
> button
> > > > in order the keystroke to register, defeating the purpose of the
> > > > keyboard shortcut assignment in the process.
> >
> > > > if anyone has any ideas on how to get this working it would be most
> > > > appreciated.
> >
> > > > --
> > > > You received this message because you are subscribed to the Google
> Groups
> > > > "mailplaneapp" group.
> > > > To post to this group, send email to [email protected].
> > > > To unsubscribe from this group, send email to
> > > > [email protected]<mailplaneapp%[email protected]>
> <mailplaneapp%2bunsubscr...@google groups.com>
> > > > .
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/mailplaneapp?hl=en.
> >
> > >  Ruben Bakker // uncomplex gmbh // Switzerland // mailplaneapp.com //
> > > twitter <http://www.twitter.com/Mailplane>
>
> --
> You received this message because you are subscribed to the Google Groups
> "mailplaneapp" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<mailplaneapp%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/mailplaneapp?hl=en.
>
>
 Ruben Bakker // uncomplex gmbh // Switzerland // mailplaneapp.com //
twitter <http://www.twitter.com/Mailplane>

-- 
You received this message because you are subscribed to the Google Groups 
"mailplaneapp" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/mailplaneapp?hl=en.

Reply via email to