Cynosure.X International LLC

: :

Add Comment | Related Links | TrackBack
Related Content

Make Debugging Easier: Write Your Own "Do Shell Script" Wrapper

Ever since Mac OS got delivered on UNIX, its usefulness expanded exponentially. Even its AppleScript function can now call UNIX shell commands with the "do shell script" calls. If you use the "do shell script" extensively, then you might consider wrapping it in your own "do shell script" handler. By wrapping the "do shell script" command in a handler, you can easily debug your shell command calls without putting output statements everywhere. The following doShellScript handler is an example.

  on doShellScript(command, administrator)
-- display dialog command

if administrator then
set result to do shell script command with administrator privileges
else
set result to do shell script command
end if

return result
end doShellScript

When you uncomment out the "display dialog command" statement, you will see exactly what your script is doing, every time it calls the doShellScript handler. You can optionally comment out the if-else block so that your AppleScript application won't actually execute the shell command, but simply show you what commands it would execute.

Chieh Cheng
Wed, 27 May 2009 23:45:00 +0000

Add Comment | Related Links | TrackBack
Related Content

Did your message disappear? Read the Forums FAQ.

Add Comment

Spam Control | * indicates required field
Your Name: *
E-mail:
Remember Me!
Comment: *
File attachment is optional. Please do not attach a file to your submission unless it is relevent.
Attach File:
(20 MB Max)
Spam Protection: * Answer of 10 + 2?
Click button only once, please!

TrackBack

TrackBack only accepted from WebSite-X Suite web sites. Do not submit TrackBacks from other sites.

Send Ping | TrackBack URL | Spam Control

No TrackBacks yet. TrackBack can be used to link this thread to your weblog, or link your weblog to this thread. In addition, TrackBack can be used as a form of remote commenting. Rather than posting the comment directly on this thread, you can posts it on your own weblog. Then have your weblog sends a TrackBack ping to the TrackBack URL, so that your post would show up here.

Messages, files, and images copyright by respective owners.

Products | Services
Forums | Latest | RSS
Library | Search | Wiki
Help | Licenses

Login | Register

47 Users Online

Hacking Digital Cameras
Fun for Photographers



Amazon Associate

Copyright © 1996 - 2021. All Rights Reserved.