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.