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

Choose File Dialogs

Apple Choose FileIn this post, we continue with the ‘choose file’ command. Like the ‘choose folder’ command, it returns a reference pointer to the actual file that it represents. In this case, it returns an alias reference to a document such as:

set theFile to choose file with prompt "Select a file to open:"

With the following result:alias “Macintosh HD:Users:administrator:Documents:My Document.cwk”

Choose file dialogs have 3 of the same 4 optional parameters, which function identically to the ones used with choose folder dialogs (there is no showing package contents parameter): default location, with (or without) invisibles and with multiple selections allowed.

One additional parameter, not available with the choose folder command is the ‘of type’ parameter. This is used when you want to specify what types of files to show:

set theFile to choose file of type {"public.jpg","public.gif"} with prompt "Select a file to open:"

If you have questions or would like to suggest a post on another AppleScript issue, contact me at: hyperscripter@gmail.com or http://twitter.com/hyperscripter or to subscribe, click the By Email link at the top of the page

Choose Folder | Choose File Name | Enhanced Choose from List | Choose Application |Choose Color

116 comments to Choose File Dialogs

  • That is very attention-grabbing, You are an excessively professional blogger. I’ve joined your rss feed and look forward to seeking more of your magnificent post. Additionally, I’ve shared your site in my social networks!

  • Its such as you learn my thoughts! You appear to understand so much about this, like you wrote the e book in it or something. I feel that you simply can do with a few % to force the message home a bit, however instead of that, this is excellent blog. A fantastic read. I will definitely be back.

  • I just couldn’t depart your site before suggesting that I actually enjoyed the standard info an individual provide to your guests? Is gonna be back continuously to inspect new posts.

  • I just want to mention I am new to blogs and definitely loved your web page. Very likely I’m planning to bookmark your blog post . You amazingly have great article content. Regards for sharing your web site.

  • Top-notch post it is definitely. My teacher has been looking for this update.

  • I’m really enjoying the design and layout of your site. It’s a very easy on the eyes which makes it easy to read for me to come here and visit more often. Did you hire out a designer to create your theme? Superb work!…

  • I’m really enjoying the design and layout of your site. It’s a very easy on the eyes which makes it easy to read for me to come here and visit more often. Did you hire out a designer to create your theme? Superb work!…

  • I just want to say I am just newbie to blogs and absolutely loved you’re website. Most likely I’m planning to bookmark your website . You surely come with exceptional well written articles. With thanks for revealing your blog site.

  • I’m remarkably satisfied to I found this post. Thank you with a view sharing us rigorous info.

  • I have to admit that i sometimes get bored to learn the whole thing but i feel you possibly can add some value. Bravo !

  • What i discover tough is to find a weblog that can seize me for a minute but your weblog is different. Bravo.

  • Hey – nice weblog, just wanting round some blogs, appears a reasonably good platform You Are using. I’m at the moment utilizing Drupal for a couple of of my websites however looking to change one in all them over to a platform very a lot the same to yours as a trial run. Something in particular you’ll recommend about it?

  • There are some interesting points in time in that clause but I don’t know if I see all of them eye to centre . There is some validity but I will take hold opinion until I look into it further. Good article , thanks and we want more! Added to FeedBurner also.

  • Please, could you PM me and inform me few more is concerned with this approach,

  • Please, is it possible PM me and inform me few more is concerned with this approach,

  • I just tweeted your blog and planned to say that I even have really enjoyed reading this blog posts. In whatever way I’ll be subscribing to your rss now, thanks

  • Thanks for your great blog submitting! I severely really liked seeing it, you happen to be a terrific author.I’ll are certain that I bookmark this blog and shall go back within a foreseeable future. I desire to encourage continue one’s wonderful job, have a very fine day time!

  • I Got some nice info here. I do think that when a greater number of people thought of it that way, they’d have a better time get the hang ofing the difficulty.

  • I became some intersting info here. I believe that in case more people thought about it that way, they’d have a better time get the hang ofing the issue.

  • I may deliver express my ability to one’s kindness delivering assist to people that want treatment regarding that zone of curiosity. Your personal total commitment to actually receiving the note all-around came to be very vital and actually has in each and every situation set off opposite sex similar to to get to at their pursuits. The new friendly and pleasant guide indicates a good deal to me and substantially additional to my consorts. Best wishes; from each one of us.

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