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

Display Dialog with Password

Apple Macintosh Plus Ad 235x300

Macintosh Plus Advertisement 1984

This script presents a text entry dialog where the text entered by the user is encrypted as bullets so that nosy people, for instance, cannot see what is being entered on your screen.

Seriously, though, the main purpose of this type of dialog is as a security measure to restrict access to critical files.

set thePass to "pass90805"
–Here, depending upon the application, you could have ‘thePass’ set to the value stored in a global field, In FileMaker it would be something like ‘set thePass to data of cell “passwordStorage”‘

considering case
repeat with x from 1 to 3
display dialog ("Enter the password for access to this file:") default answer "" with icon stop with hidden answer
if the text returned of the result is thePass then
exit repeat
end if
if x is 3 then return "You have attempted to access this file too many times. Your access is denied. Please try again."
end repeat
end considering

The considering case block tells AppleScript to require that the text entered match the particular case of the pre-determined password (upper or lower).

By the way, the part that gives the bullets instead of the actual text entered is ‘with hidden answer’

The repeat block allows the user 3 attempts at entering the password for access and after that, terminates the script.

tech fav 1

Contact me if you have any questions or comments at: hyperscripter@gmail.com or http://twitter.com/hyperscripter or to subscribe, click the By Email link at the top of the page.

118 comments to Display Dialog with Password

  • Hi, i feel that i saw you visited my website so i got here to ¡§go back the desire¡¨.I am trying to find issues to enhance my website!I assume its good enough to make use of a few of your ideas!!

  • Attractive component to content. I just stumbled upon your web site and in accession capital to say that I acquire in fact loved account your blog posts. Any way I¡¦ll be subscribing to your feeds and even I success you get entry to consistently fast.

  • Hmm it appears like your website ate my first comment (it was super long) so I guess I’ll just sum it up what I wrote and say, I’m thoroughly enjoying your blog. I too am an aspiring blog blogger but I’m still new to the whole thing. Do you have any tips for inexperienced blog writers? I’d really appreciate it.

  • It doesn’t matter how long or short your post is, what matters is we enjoyed reading it

  • fabuleusa a ncutos si nalacto amegeo con ssegist. eribevo libinia se ssesmormo son eraduz mi qüento rionias y mestra reira atato.

  • Howdy! I’m at work surfing around your blog from my new iphone! Just wanted to say I love reading through your blog and look forward to all your posts! Carry on the excellent work!

  • Do you mind if I quote a few of your posts as long as I provide credit and sources back to your website? My blog site is in the very same niche as yours and my users would genuinely benefit from a lot of the information you present here. Please let me know if this alright with you. Appreciate it!

  • I simply want to mention I am very new to weblog and truly enjoyed your web site. Very likely I’m want to bookmark your site . You certainly come with really good articles. Thanks a lot for revealing your web page.

  • niceI’ve got study your internet site choosing takeaways I uncovered you actually web-site for google but because i study $ 100 or so posting along webpage especially this kind of spot We’ve my opinion of what may i consider your following spend more time my own young man friend, it’s possible that today Let me tell my own friendsabout belgium’s capital and possess controversy.

  • I know your milieu regularly and I ethical rationality I’d hint have up the good creation!

  • You’ve hit the ball out the park! Irncedible!

  • I received some news info here. I believe if more people thought of it that way, they’d have got a better time receive the hang ofing the difficulty.

  • F*ckin’ amazing issues here. I am very satisfied to peer your article. Thanks so much and i’m taking a look forward to touch you. Will you please drop me a mail?

  • Please, can you PM me and enlighten me few more thinks about this,

  • Best wishes on having one of the most luxurious discussion boards Ive stumble upon in certain time period! Its just amazing just how much you are able to get from another thing due to the fact of approaches to the eye attractive it really is. Youve manufactured a terrific blog area –great image, movies, layout. This is definitely a must-see site!

  • My brother instructed I accidentally might like this website. He ended up being entirely right. This post truly made my day. You can’t visualize just how much time period I’d exhausted just for this information! Thanks

  • My buddy urged I’d of this nature website. He appeared to be entirely right. This blog genuinely made my daytime. You can t imagine just how much time period I’d depleted due to this facts! Merit

  • I received some news info here. I believe that in case a greater number of people thought about it that way, they’d have a very better time obtain the hang ofing the matter.

  • Happy to be visiting your website again, the doll has been weeks most likely for me. Well, this is actually the comment that I’ve been waited for so long.

  • I would like to consider the opportunity of saying thanks to you for the professional direction I have often enjoyed checking out your site. I am looking forward to the particular commencement of my university research and the whole planning would never have been complete without coming to your web blog. If I can be of any assistance to others, I’d personally be glad to help as a result of what I have discovered from here.

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