OCInkjet.com 728x90 banner, image is updated by season.

Apple-AppleScript-Script-Editor-Logo

Shop HP Download Store and get $5 OFF Orders Over $50! Use Promo Code SPEND150SAVE15

Basic AppleScript Dialog:

display dialog "Your text here" with icon stop buttons {"OK"} default button {"OK"} giving up after 5

'giving up after 5' will automatically close the script after the indicated interval of time has elapsed.

HTML Anchor Code

Here is a sample of how to write code to link one part of your blog page to another:

<a name = "By Email">[optional text]</a> --place this where you want the link to go <a href = "#By Email">By Email</a> --this is the actual link

more HTML

HTML Code to Link to Other Web Pages

Here is a sample of code to link to another page. this is similar to the anchor code, except that the destination code is the url of the destination site:

<a href= "www.webSite.
com"> Website Name</a>

--just replace "www.webSite.
com"
with the actual url destination site and replace 'Website Name' with the prompt that the user will see.
Apple-IIc-Apple-Screen

AppleScript Note:

It might be interesting to those of you who are AppleScript enthusiasts that the HyperCard (HyperTalk) project was the prototype back in the '80's of what became the system-wide Applescript language (akin to JavaScript) that is in use today.
Apple-Mac-512-Screen
3d-iMac-Large

Trapping for List Dialog Errors

With 'List Dialog' type dialogs, since errors cannot be intercepted in an 'on error' handler, there is no 'normal' way to trap for 'Cancel' which, of course, would result in some sort of undesirable error dialog such as 'User cancelled. Error number -128'. Here is an example of one simple way I have found to trap for this type of error: set x to (choose from list {"Joe","Amy",
"Bill"} with prompt "Choose a record:")
if x is false then
else
set targetItem to (x as text)
show every record whose cell "Name" contains x
end if
When the user clicks on 'Cancel', the variable x is assigned the boolean value false. So all you have to do is set up a conditional to deal with that and to perform the usual statements otherwise.

Learning AppleScript

Create Multiple Folders with Terminal

If you are more of a techy kind of person and are comfortable with using Terminal, here is a script you can use to easily create multiple folders:

First, for a single folder, type in: mkdir "Folder 1" --or whatever you want to name your folder, this creates a new directory, which, in effect is a new folder. To place multiple items in the 'Documents' folder: cd/Users/ Administrator/ Documents mkdir "Folder 1" "Folder 2" "Folder 3" To quickly create multiple folders, create a text file with the desired folder names (as many as you want) and name it something like 'folderList .txt'. Next type this in Terminal: cat folderList.txt |xargs mkdir Or you could create folders with the same prefix by entering: mkdir "Invoices " {"Corporate", "Individual", "Pro-Bono"}

Digg! Digg This!!

Mac LC III (1994), the first Mac that I ever owned, the CD-Rom and Zip drive were added much later.

Mac LC III (1994), the first Mac that I ever owned, the CD-Rom and Zip drive were added much later.

Basic HTML

Here is an example of a very simple HTML document:

<html>
<head>
<title>Basic HTML Document</title>
</head>
<body>
Your text goes here
</body>
</html>

more HTML

Enhanced Choose from List (Tiger and Leopard)

In one of my early posts I outlined the basic syntax for the ‘Choose from List’ dialog. Here, I will present some of the new parameters that are available in Tiger (10.4) and Leopard (10.5).

In case you need to refresh your memory, here is the basic command:

set theName to (choose from list {"John", "Joe", "Bill"} with prompt "Choose a name:")
if theName is false then
display dialog "You clicked cancel to exit." with icon stop buttons {"Exit"} default button {"Exit"}
else
set theName to (item 1 of theName)
display dialog theName with icon note buttons {"Info"} default button {"Info"}
end if

Since there are a number of enhancements to cover here, I will start by presenting a script which uses all of them (they are highlighted), and then explain their significance:

set theName to (choose from list {"John", "Joe", "Bill"} with prompt "Choose a name:" with title "Database Names" default items {"Joe"} with multiple selections allowed OK button name "Choose" cancel button name "Abort")
if theName is false then
display dialog "You clicked cancel to exit." with icon stop buttons {"Exit"} default button {"Exit"}
else
set theName to (item 1 of theName)
display dialog theName with icon note buttons {"Info"} default button {"Info"}
end if

with title “Database Names”: sets the text in the titlebar to “Database Names”
default items {“Joe”}: The dialog selection ‘Joe’ is selected when the dialog opens.
with multiple selections allowed: If you click on more than 1 item while holding down the shift key a comma-delimited list of the items is returned as the result.
OK button name “Choose”: The OK button is renamed “Choose” and behaves as the “OK” button would.
cancel button name “Abort”: The cancel button is renamed “Abort” and behaves as the “Cancel” button would.

The ‘choose application’ command will be covered in the next post. It is somewhat similar to the ‘choose file’ dialog.

Contact me with your questions or suggestions at: hyperscripter@gmail.com or http://twitter.com

tech fav 1

Related posts on topic ‘Choose from List’. The first is the most basic:

Dialogs for Lists | More on List Dialogs | Trapping for List Dialog Errors

82 comments to Enhanced Choose from List (Tiger and Leopard)

  • 26. Nice blog here! Also your website loads up very fast! What web host are you using? Can I get your affiliate link to your host? I wish my web site loaded up as fast as yours lol

  • Interesting thoughts right here. I appreciate you taking the time to share them with people.

  • It’s your god. They’re your rules. *You* go to hell.

  • comYouTube – 2011 PLAYOFFS Round 2: Game 3 Boston Celtics VS

  • What i don’t realize is in truth how you’re not actually much more smartly-liked than you might be now. You’re so intelligent. You already know therefore considerably relating to this matter, made me individually believe it from a lot of varied angles. Its like women and men aren’t interested until it is one thing to accomplish with Girl gaga! Your own stuffs great. At all times maintain it up!

  • I am delighted that I detected this web blog , precisely the right information that I was looking for! .

  • I’m impressed, I ought to say. Definitely seldom do I discovered a weblog thats each informative and entertaining, and allow me to let you know, you have hit the nail on the head. Your idea is important; the issue is something that not a great deal of girls are speaking intelligently about. I’m actually delighted that I stumbled across this in my research for something relating to this.

  • I crucial to make you 1 bit of phrase to finally say thank you the minute again with the unique suggestions you have contributed at this time. This is simply seriously generous with you to create unhampered what the majority of us might have marketed for an e e-book in making some profit for themselves, primarily seeing which you could have accomplished it in the occasion you desired. The ideas in includeition labored to produce into beneficial approach to recognize that other individuals have similar keenness similar to my private very own to understand quite a lot additional related to this make any difference.

  • Pretty part of content. I just stumbled upon your weblog and in accession capital to claim that I acquire in fact enjoyed account your weblog posts. Any way I will be subscribing to your feeds or even I success you get admission to constantly rapidly.

  • Spot on with this write-up, I truly suppose this web site needs rather more consideration. I’ll most likely be once more to read way more, thanks for that info.

  • Please, can you PM me and enlighten me few more is concerned with all of this,

  • Please, is it possible to PM me and inform me few more is concerned with all of this,

  • The sense of waiting to assist, however not finding out how or the place, are some things a variety of us have undergone.

  • I enjoy what you guys are usually up too. Such clever work and reporting! Keep up the terrific works guys I’ve you guys to blogroll.

  • Many thanks your specific amazing job posting! I critically appreciated analyzing it, you happen to be a terrific writer.I will confirm that I bookmark your wordpress blog and can go back within a foreseeable future. I want to promote continue your fantastic work, possess a fine early morning!

  • offer little to no benefits whatsoever. But, if you have a teen who is a gamer, and you want

  • I enjoy what you guys tend to be up too. This sort of clever work and exposure! Keep up the excellent works guys I’ve you guys to blogroll.

  • Happy to be visiting your wordpress blog again, the doll has been weeks for myself. Well, this is the article that I’ve been waited for so long.

  • My hope is the idea that some constituents of our community will certainly be fascinated by promoved their scholarly styling possible presentation for the conference.

Leave a Reply

  

  

  

HTML Guide from Peachpit Press

$1.99 Web Hosting at Go Daddy 120x240
Apple-Computer-Sticker-Old

iPhoto 6

Apple-ID-Badge
Create Multiple Folders with Terminal

If you are more of a techy kind of person and are comfortable with using Terminal, here is a script you can use to easily create multiple folders:

First, for a single folder, type in: mkdir "Folder 1" --or whatever you want to name your folder, this creates a new directory, which, in effect is a new folder. To place multiple items in the 'Documents' folder: cd/Users/ Administrator/ Documents mkdir "Folder 1" "Folder 2" "Folder 3" To quickly create multiple folders, create a text file with the desired folder names (as many as you want) and name it something like 'folderList.txt'. Next type this in Terminal: cat folderList.txt |xargs mkdir Or you could create folders with the same prefix by entering: mkdir "Invoices " {"Corporate", "Individual", "Pro-Bono"}

AppleScript 1-2-3

Stop by every day to shop our new Deal of the Day at BarnesandNoble.com!

Add http://www.scriptsforapple.com to Technorati Favorites

Apple-iMac-Rainbow

Digg! Digg This!!

An AppleScript to Verify a Date

Run this in the Script Editor:

set dateRecord to (current date)
set defaultDate to (date string of dateRecord)
try
set apptDate to text returned of (display dialog "Enter appointment date:" default answer defaultDate buttons {"Set"} default button {"Set"})
set datetext to apptDate as text
date apptDate --if an invalid date is entered, the next dialog is aborted and it triggers the error alert below.
display dialog datetext & " is a valid date." with icon note buttons {"OK"} default button {"OK"}
on error
set alertText to "An error has occurred!"
set messageText to quote & datetext & quote & " is an invalid date."
display alert alertText message messageText as warning buttons {"OK"} default button "OK" giving up after 15
return
end try