27.08.2013 Views

Global Variables in AppleScript - Ex-ch.com

Global Variables in AppleScript - Ex-ch.com

Global Variables in AppleScript - Ex-ch.com

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Need Some Help? Have a Tip to Share?<br />

Email me at MacTipper@gmail.<strong>com</strong>, or, leave a <strong>com</strong>ment!<br />

Subscribe To Our FREE RSS Feed!<br />

Don't miss out on any posts from the Concise MacTipper Blog.<br />

Subscribe to our RSS Feed today! (It's free!)<br />

FRIDAY, NOVEMBER 6, 2009<br />

<strong>Global</strong> <strong>Variables</strong> <strong>in</strong> <strong>AppleScript</strong><br />

In <strong>AppleScript</strong>, global variables allow you to def<strong>in</strong>e whi<strong>ch</strong> terms<br />

should be shared throughout the entire script. So if you set a global<br />

variable you can then access that variable anywhere <strong>in</strong> the script.<br />

Keep <strong>in</strong> m<strong>in</strong>d though that, unlike properties, you do not def<strong>in</strong>e a<br />

global variable when you create it:<br />

Open <strong>in</strong> <strong>AppleScript</strong> Editor<br />

global multiply_factor<br />

on run<br />

--Def<strong>in</strong>e Multiply_Factor<br />

set multiply_factor to 64<br />

--Use it <strong>in</strong> the math_problem subrout<strong>in</strong>e<br />

set the_answer to math_problem(16, 32)<br />

return the_answer<br />

end run<br />

--This subrout<strong>in</strong>e uses the multiply_factor variable even though<br />

we didn't pass it the multiply_factor variable dur<strong>in</strong>g the run<br />

statement.<br />

on math_problem(x, y)<br />

set new_x to x * multiply_factor<br />

set new_y to y * multiply_factor<br />

set f<strong>in</strong>al_result to new_x + new_y<br />

return f<strong>in</strong>al_result<br />

end math_problem<br />

You might like:<br />

Be the first to rate this [?]<br />

Jaa muille Ilmoita väär<strong>in</strong>käytöstä Seuraava blogi» Luo blogi Kirjaudu sisään<br />

How to Optimize Your Onl<strong>in</strong>e Content (Without Be<strong>in</strong>g an SEO<br />

Wizard) (Content Market<strong>in</strong>g Institute)<br />

The Concise MacTipper Blog: Mail Rule for Urgent Messages (this site)<br />

Subscribe via email!<br />

Enter your email address:<br />

Subscribe<br />

Delivered by FeedBurner<br />

Blog Ar<strong>ch</strong>ive<br />

! 2009 (238)<br />

! November 2009 (11)<br />

All Th<strong>in</strong>gs...<br />

Mail Rule for Urgent Messages<br />

Delete Mail Message Without<br />

Open<strong>in</strong>g Next Email<br />

Easily Email Files <strong>in</strong> F<strong>in</strong>der<br />

Get Free Software From<br />

MacHeist<br />

<strong>Global</strong> <strong>Variables</strong> <strong>in</strong> <strong>AppleScript</strong><br />

Improve iPod Tou<strong>ch</strong>es Location<br />

Awareness<br />

Easy Fast-Forward and Rew<strong>in</strong>d<br />

<strong>in</strong> iTunes<br />

Disable Mail's "No Mail" Sound<br />

Effect<br />

Add WebSite to Dashboard<br />

Upload Files Us<strong>in</strong>g the FTP CLI<br />

" October 2009 (23)<br />

" September 2009 (22)


(Selected for you by our sponsor )<br />

Posted by Oliver at 12:00 AM<br />

0 <strong>com</strong>ments:<br />

Post a Comment<br />

Comment as: Select profile...<br />

Post Comment Preview<br />

L<strong>in</strong>ks to this post<br />

Create a L<strong>in</strong>k<br />

Labels: <strong>AppleScript</strong><br />

Newer Post Home<br />

Older Post<br />

Subscribe to: Post Comments (Atom)<br />

! August 2009 (22)<br />

! July 2009 (27)<br />

! June 2009 (8)<br />

! May 2009 (26)<br />

! April 2009 (24)<br />

! Mar<strong>ch</strong> 2009 (27)<br />

! February 2009 (23)<br />

! January 2009 (25)<br />

! 2008 (66)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!