The Full Power Of AppleScript Automation

Script Debugger 7

Experience AppleScript Made Easy

You want your computer systems to be simple, reliable and automatic. Script Debugger is the integrated development environment that makes that happen by making your AppleScript coding easier, faster, and more transparent. And now, for the first time, it is available in a free “lite” mode that offers you a taste of the full power of Script Debugger. 

<div class="content-title">Explore</div><div class="content-desc">Before you begin scripting, discover the information and commands that your applications offer.  Use the Explorer to experiment with applications, explore their data and manipulate it to see how the application responds. This power is not limited to a specific screen.  When you create and debug your script, the Explorer remains available and continues to show data information as you work.</div><div class="content-button"><a href="http://latenightsw.com/script-debugger-7/explore/" target="_self" title="Explor">Read more</a></div>

<div class="content-title">Edit</div><div class="content-desc">Maximize your productivity and write scripts easily and quickly with Script Debugger’s powerful and flexible code creation features. Insert tell blocks for applications and objects or properties. Script Debugger helps you by intelligently inserting a broad range of commonly-used code segments. These features are specifically designed for the peculiarities of the AppleScript language. They let you easily navigate large scripts, automatically enter “end” lines and closing delimiters, and more.</div><div class="content-button"><a href="http://latenightsw.com/script-debugger-7/edit/" target="_self" title="Edit">Read more</a></div>

<div class="content-title">Debug</div><div class="content-desc">As you create, test your scripts to make sure they behave as expected. Script Debugger can run a script in an analytical mode that tracks your variables and their values, making it easy to isolate and fix specific problems when things go wrong. Watch your script as it runs, line by line, viewing the values of variables at every stage of the script’s execution. Use breakpoints to pause your code at key points. With Script Debugger, you never have to guess about what is happening as your script runs.</div><div class="content-button"><a href="http://latenightsw.com/script-debugger-7/debug/" target="_self" title="Debug">Read more</a></div>

<div class="content-title">Deploy</div><div class="content-desc">Easily package scripts for your clients and colleagues. Script Debugger checks for common errors when packaging scripts, and it makes distributing scripts to others amazingly simple. Should your script contain sensitive or private information, you can export it in “run only” form to prevent others from accessing the code. Script Debugger anticipates problems by telling you instantly what applications, scripting additions, libraries and frameworks are needed in order to run your script successfully.</div><div class="content-button"><a href="http://latenightsw.com/script-debugger-7/deploy/" target="_self" title="Deploy">Read more</a></div>

<h2 class="kc_title">Why AppleScript?</h2>

First introduced by Apple in 1992, AppleScript is a venerable and proven scripting language for automating tasks on the Macintosh. It uses terminology that is similar to common English words, and it is relatively easy to learn in comparison to other scripting languages. But it is also an object-oriented language that is fully capable of handling complex programming tasks when necessary. AppleScript creates script files that can control your computer and its various applications. It can be used to automate repetitive and error-prone manual tasks, saving both time and money.  For example, it can automatically retrieve files from remote servers or schedule and execute important updates. Its broad range of possible uses makes it a powerful tool for both individuals and businesses in search of optimized workflows.

<h2 class="kc_title">What Is Script Debugger?</h2>

Script Debugger is an integrated development environment focused entirely on AppleScript. This focus allows it to deliver a suite of tools that make AppleScript development amazingly productive. You can use it to write and edit code, analyze target applications, debug scripts, and more.

Script Debugger's features include:

<div class="content-title">Dictionary Explorer</div><div class="content-desc">The Dictionary Explorer lets you see directly into the live data within any scriptable application.  Unlike Apple’s Script Editor, you don’t have to imagine how to convert a written description of an application’s scripting interface into code.  Script Debugger shows it to you visually and lets you interact with the application without having to write a line of AppleScript. </div>

    <img src="https://s3.amazonaws.com/latenightsw.com/sd7_assets/SDFeatureExploring.gif" class="" alt="" />    </div>

<div class="content-title">Step-Wise Debugging</div><div class="content-desc">The best way to see what your script is doing and to find bugs quickly. Execute scripts line-by-line to see exactly how they are executing.  Set breakpoints to pause a script at key points.  <a href="http://latenightsw.com/no-more-caveman-debugging/">No more Caveman Debugging</a> with AppleScript `log` statements. Script Debugger shows you the result of each and every statement as you go and the value of every variable in your script.  There is no better way to see exactly what your code is doing.</div>

<div class="content-title">Powerful Code Completion</div><div class="content-desc">Script Debugger provides an amazingly helpful set of code completion tools.  They include completion of variable names in your script, AppleScript and Scripting Addition commands, as well as application commands and names.  Script Debugger also provides completions for AppleScriptObjC handlers which are tedious and error prone to type by handle. </div>

    <img src="https://s3.amazonaws.com/latenightsw.com/sd7_assets/SDFeatureSteppingII.gif" class="" alt="" />    </div>

<div class="content-title">AppleScriptObjC Value Viewing</div><div class="content-desc">If you use AppleScriptObjC, Script Debugger shows you the details of the Objective-C values your script is using.  Unlike Apple’s Script Editor, where you see «class ocid» id «data optr0000000080100F0000600000» and wonder what this value might be, Script Debugger identifies an array with five elements, and shows the value of each array element.</div>

<div class="content-title">Open Quickly</div><div class="content-desc">Script Debugger can easily find the script you want to work with.  The Open Quickly command lets you find scripts targeting specific applications, documents or even scripts containing a particular variable or handler name.  You don’t even have to know the full name of the thing you are looking for.  Start typing and Script Debugger will offer you the most relevant search hits it can find.</div>

    <img src="https://s3.amazonaws.com/latenightsw.com/sd7_assets/SDFeatureCodeFolding.gif" class="" alt="" />    </div>

<div class="content-title">Split-Pane Editing and Code Folding</div><div class="content-desc">Work with long scripts easily.  Split-pane editing allows you to view two or more sections of your script at the same time.  Code Folding lets you collapse portions of your code to help you focus on your work. </div>

<div class="content-title">Code Generation</div><div class="content-desc">Use the Dictionary Explorer to find the application objects you need, and then use drag & drop to add automatically generated AppleScript code to your script.  Combine this with all of Script Debugger’s other code building tools, including the Tell Block builder, to save enormous amounts of time and avoid errors.</div>

<div class="content-title">Script Debugger Has Your Back</div><div class="content-desc">Script Debugger offers facilities to report common AppleScript and deployment errors.  For instance, the Leaks feature detects when a script opens and does not close a file, or when a database transaction begins and is not finished.  Script Debugger watches for common errors like saving a script with an idle handler without enabling the Stay Open setting.</div>

<div class="content-title">Customization</div><div class="content-desc">Script Debugger provides virtually endless opportunities for customization.  Create your own script templates.  Generate clippings to insert commonly used blocks of code.  Clippings can employ markup to insert parameters and speed editing.  Create AppleScript scripts to automate repetitive tasks.  Assign keyboard shortcuts to your clippings, scripts and any Script Debugger menu command.</div>

<h2 class="kc_title">Who is Script Debugger For?</h2>

Script Debugger is for any individual or organization that uses a Macintosh and wants to automate routine tasks. The possibilities are vast. Almost any routine software function that you have staff carrying out manually can be automated to save time and money and reduce errors. Script Debugger makes the coding process faster and frees you up to think creatively about new ways to use AppleScript to make your life easier and more productive.

<h2 class="kc_title">NEW In Script Debugger 7</h2>

    <img src="https://latenightsw.com/wordpress/wp-content/uploads/2018/02/NoScriptEditor250.png" class="" alt="" />    </div>

<div class="content-title">FREE Script Debugger Lite</div><div class="content-desc">The biggest change in Script Developer 7 is the release of our new “lite” mode, which offers all the basic editing, debugging and dictionary functions that you need to write your code. Even without Script Debugger’s advanced features, it represents a significant improvement over the Script Editor which comes with your Macintosh. We see Script Debugger Lite as the best free option available for working with AppleScript.</div><div class="content-button"><a href="http://latenightsw.com/script-debugger-7/feature-comparison/" target="_self" title="">Compare Features</a></div>

<div class="content-title">Document Versions</div><div class="content-desc">Review and open past versions of a script from the Mac OS X document version history provided both locally and via Time Machine backups. Execute different versions of your script right from the Versions browser before deciding to revert to a particular version of your script.

If you are upgrading from Script Debugger 5 or 6, you’ll be able to take advantage of this feature immediately with you existing scripts because past versions of Script Debugger have been retaining version information for you.

    <img src="https://latenightsw.com/wordpress/wp-content/uploads/2018/02/SD7VersionsBrowser500.png" class="" alt="" />    </div>

    <img src="https://latenightsw.com/wordpress/wp-content/uploads/2018/02/SD7BundleEditor500.png" class="" alt="" />    </div>

<div class="content-title">Improved Bundle Editing</div><div class="content-desc">Script Debugger 7’s improved bundle editor lets you specify the types of files your AppleScript droplets accept.  Specify files either by Uniform Type Identifier or by filename extension, or both.  Script Debugger 7 offers more options for configuring AppleScript applets and droplets.  Control App Transport Security, make background only applets, and bundle required libraries directly from Script Debugger.</div><div class="content-button"><a href="https://latenightsw.com/bundle-editor-improvements/" target="_self" title="">Read more</a></div>

<div class="content-title">Enhanced Applet Shell</div><div class="content-desc">Script Debugger 7 offers a new way of deploying AppleScripts as standalone applications with an improved interface for your users, support for automatic software updates via Sparkle and much more. If you are creating AppleScript droplets, Script Debugger 7’s enhanced applets provide a drop target window where users can drag & drop files or use Spotlight searching to find the files they want to process.</div><div class="content-button"><a href="http://latenightsw.com/sd7/enhanced-applet/" target="_self" title="">Read more</a></div>

    <img src="https://latenightsw.com/wordpress/wp-content/uploads/2018/02/FancyDroplet500.gif" class="" alt="" />    </div>

<div class="content-title">Explorer Evolution</div><div class="content-desc">Script Debugger 7’s Dictionary Explorer lets you move, copy or delete objects.  Script Debugger 7’s lets you explore much more of an application’s scripting abilities without writing a single line of AppleScript code.  Delete an object by selecting it in the Explorer and pressing the delete key.  Move and copy objects using drag & drop within the Explorer.</div><div class="content-button"><a href="https://latenightsw.com/explorer-evolution-recording/" target="_self" title="">Read more</a></div>

<div class="content-title">Explorer Recording</div><div class="content-desc">Script Debugger 7 offers an entirely new way of generating AppleScript code: Explorer recording.  Start recording a script, and then begin exploring an application using Script Debugger’s Dictionary Explorer.  As you alter property values or move, copy or delete objects, the corresponding AppleScript code is added to your script.

Pricing

<div class="content-title">Lite</div><ul class="content-desc"><li>Replaces Script Editor

  • Free Maintenance Releases
  • Support Forum
  • Upgrade Any Time
  • FREE

    <div class="content-title">Full</div><ul class="content-desc"><li>Not A Subscription 
    

  • All Features Unlocked
  • Free Maintenance Releases
  • Email Support
  • Support Forum
  • $99/user

    <div class="content-title"><div>3+ Users</div><div class="content-sub-title">15% Off</div></div><ul class="content-desc"><li>Not A Subscription 
    

  • All Features Unlocked
  • Free Maintenance Releases
  • Email Support
  • Support Forum
  • $85/user

    <div class="content-title"><div>5+ Users</div><div class="content-sub-title">20% Off</div></div><ul class="content-desc"><li>Not A Subscription 
    

  • All Features Unlocked
  • Free Maintenance Releases
  • Email Support
  • Support Forum
  • $80/user

    <div class="content-title"><div>Upgrade</div><div class="content-sub-title">From V6</div></div><ul class="content-desc"><li>Limited Time Pricing
    

  • Not A Subscription
  • All Features Unlocked
  • Free Maintenance Releases
  • Email Support
  • Support Forum
  • $49/user

    From the blog

                <div class="post-grid grid-3">
                    <div class="kc-list-item-3">
                                                <div class="content">
                            <h2 class="post-title-alt"><a
                                href="https://latenightsw.com/script-debugger-7-0-13-released/">Script Debugger 7.0.13 Released</a>
                            </h2>
                                                                                        <div class="entry-excerpt">
                                    <p>We are pleased to announce the release of Script Debugger 7.0.13. Script Debugger 7.0.13 is a free maintenance release addressing&hellip;</p>
                                </div>
                                                        <a href="https://latenightsw.com/script-debugger-7-0-13-released/"
                               class="kc-post-2-button">Read more <i
                                    class="fa fa-angle-right" aria-hidden="true"></i></a>
                                                    </div>
                    </div>
                </div>
    
    
                <div class="post-grid grid-3">
                    <div class="kc-list-item-3">
                                                <div class="content">
                            <h2 class="post-title-alt"><a
                                href="https://latenightsw.com/sd-notary-1-4-7-released/">SD Notary 1.4.7 Released</a>
                            </h2>
                                                                                        <div class="entry-excerpt">
                                    <p>We are pleased to announce the release of SD Notary 1.4.7. SD Notary is a tool for notarizing AppleScript and&hellip;</p>
                                </div>
                                                        <a href="https://latenightsw.com/sd-notary-1-4-7-released/"
                               class="kc-post-2-button">Read more <i
                                    class="fa fa-angle-right" aria-hidden="true"></i></a>
                                                    </div>
                    </div>
                </div>
    
    
                <div class="post-grid grid-3">
                    <div class="kc-list-item-3">
                                                <div class="content">
                            <h2 class="post-title-alt"><a
                                href="https://latenightsw.com/script-debugger-8-0-public-beta/">Script Debugger 8.0 Public Beta</a>
                            </h2>
                                                                                        <div class="entry-excerpt">
                                    <p>We are pleased to announce the beginning of public beta testing for Script Debugger 8, the next major release of&hellip;</p>
                                </div>
                                                        <a href="https://latenightsw.com/script-debugger-8-0-public-beta/"
                               class="kc-post-2-button">Read more <i
                                    class="fa fa-angle-right" aria-hidden="true"></i></a>
                                                    </div>
                    </div>
                </div>
    
    
                <div class="post-grid grid-3">
                    <div class="kc-list-item-3">
                                                <div class="content">
                            <h2 class="post-title-alt"><a
                                href="https://latenightsw.com/sd-notary-1-4-6-released/">SD Notary 1.4.6 Released</a>
                            </h2>
                                                                                        <div class="entry-excerpt">
                                    <p>We are pleased to announce the release of SD Notary 1.4.6. SD Notary is a tool for notarizing AppleScript and&hellip;</p>
                                </div>
                                                        <a href="https://latenightsw.com/sd-notary-1-4-6-released/"
                               class="kc-post-2-button">Read more <i
                                    class="fa fa-angle-right" aria-hidden="true"></i></a>
                                                    </div>
                    </div>
                </div>
    
    
                <div class="post-grid grid-3">
                    <div class="kc-list-item-3">
                                                <div class="content">
                            <h2 class="post-title-alt"><a
                                href="https://latenightsw.com/sd-notary-1-4-5-released/">SD Notary 1.4.5 Released</a>
                            </h2>
                                                                                        <div class="entry-excerpt">
                                    <p>We are pleased to announce the release of SD Notary 1.4.5. SD Notary is a tool for notarizing AppleScript and&hellip;</p>
                                </div>
                                                        <a href="https://latenightsw.com/sd-notary-1-4-5-released/"
                               class="kc-post-2-button">Read more <i
                                    class="fa fa-angle-right" aria-hidden="true"></i></a>
                                                    </div>
                    </div>
                </div>
    
    
                <div class="post-grid grid-3">
                    <div class="kc-list-item-3">
                                                <div class="content">
                            <h2 class="post-title-alt"><a
                                href="https://latenightsw.com/sd-notary-1-4-4-released/">SD NOTARY 1.4.4 RELEASED</a>
                            </h2>
                                                                                        <div class="entry-excerpt">
                                    <p>We are pleased to announce the release of SD Notary 1.4.4. SD Notary is a tool for notarizing AppleScript and&hellip;</p>
                                </div>
                                                        <a href="https://latenightsw.com/sd-notary-1-4-4-released/"
                               class="kc-post-2-button">Read more <i
                                    class="fa fa-angle-right" aria-hidden="true"></i></a>
                                                    </div>
                    </div>
                </div>
    

    Testimonials

    “I can’t imagine using AppleScript all of these years without Script Debugger. In fact, it has spoiled me. Development environments for other languages seem inferior and frustrating by comparison. Script Debugger has paid for itself many times over. One of the great benefits is having a responsive team of developers at Late Night to help with continued support. There are so many features that I’m continually finding new functions to use, saving much time and frustration. What a joy it is to work with a small, independent software developer who is responsive to feature requests and suggested improvements. It is such a contrast to a behemoth corporation in which we are subjected to constant change for little or no apparent benefit. In short, having an editing environment for a small yet powerful language like AppleScript seems like a miracle—for over 20 years now. Wow!”

    “When I endeavored to write scripts to export data from Helix and into generating pages of a huge directory using Adobe inDesign, as part of QSA’s own AppleScript tutorials, they recommended Script Debugger. Well, it almost goes without saying that, from its very name, more than half of its value as an app comes from its Debug mode and functionality! Thank you to all for making and keeping Script Debugger such a helpful, reliable, and dependable application!”

    “I unhesitatingly bought a license. I don’t think I’ve ever come across a piece of software with so much attention to detail … I can tell you based on my own experience that if you are a habitual scripter, you’re going to find [Script Developer] an utterly transformative piece of software so long as you’re willing to put in the time as well as the money to learn how best to exploit it. The difference between scripting in Apple’s Script Editor and scripting in Script Debugger is like the difference between driving along a bumpy road in a 25-year old truck with knackered suspension and cruising down the highway in a state-of-the-art limo that just rolled off the production line. There’s just no comparison in comfort level.”

    The home of Script Debugger