Feature Comparison

The following tables list the features offered in Script Debugger 7, the free Script Debugger Lite, and by the previous version of Script Debugger.


Tabbed document windows
Multiple windows on the same script
Restore open scripts on launch
Script templates
Code folding
Split-pane editing
Regular Expression find and replace
Auto-pairing of delimiters ({[« »]})
Auto-close AppleScript blocks
Auto-generate tell blocks (by dragging applications from dictionary or using Paste Tell command)
   Generate tell blocks using application IDs
Auto-generate object specifiers (by dragging from explorers or using the Paste Tell command)
Auto-generate variable references (by dragging from Variables tab)
Auto-generate file references (by dragging from the Finder)
Option-click to lookup ASObjC references in Dash
AppleScript block and delimiter balancing
AppleScript block highlighting (when mouse hovers in gutter)
Line number display
Line wrapping
Invisible and control character display
Table of contents menu
Text substitution (with clipping placeholder support)
Tell block builder
Open Quickly (discontiguous Spotlight script searches)
Status bar
External editing of scripts (using BBEdit or another ODBEditorSuite compatible editor)
Code completion of AppleScriptObjC terminology
AppleScriptObjC refactoring
Shift/Indent lines
Entab and Detab
Implicit parent script
Implicit tell target
Dropped file handling (create tell block, paste HFS/Posix/Finder file reference, contents)
Clippings menu and clippings inspector (with clipping placeholder support)
Clippings placeholders
   Dates, times, usernames, paired and unpaired names
   Application picker
   Library picker
   ASObjC placeholders
Tell Context inspector
Dictionary inspector
   AppleScript recording
   Recording explorer actions


Open and save all AppleScript file formats
Browse past document versions
   View/Restore past versions
   Execute past versions without restoring
   Debug past versions without restoring
Code Signing (requires Developer ID code signing certificates from Apple)
   Always-on code signing on save
   Code signing on export Run-Only
Bundle editing
   Bundle attributes (bundleID, copyright, version, build number)
   Auto-increment build number on save
   Minimum OS version
   Application Transport Security control
   Create background only applets
   Droplet file filtering by Uniform Type Identifiers
   Droplet file filtering by filename extensions
   Bundle contents (script libraries, resources, etc.)
Auto-Save and recovery
Recover damaged scripts
Export Run-Only
   Convert bundled scripts to Run-Only
   Embed used libraries
   Code signing
Create enhanced applets and droplets
Prevent dependant application launches when opening scripts
User created script templates


Run script and see result
   Single step execution
   Break on AppleScript exceptions
   Code coverage
   Call stack displaying associated local variables
   Floating mini debugger window
   External debugging (debug scripts running within other applications)
Script timer
Display properties and global variables (when script finishes)
Display properties and global variables (while paused when debugging)
Variable deletion (while paused when debugging)
Drag & drop manipulation of variable values
Drag & drop manipulation of list, records and script objects
Event simulation (open, run, idle, quit, Folder Actions, Digital Hub)
Implicit tell target
Display arbitrary expressions
Expression tooltips
Leaked resources detection (e.g. unclosed file references)
Event logging
   Always-on event logging
   Filter by target application
   Filter by content
   Event logging window (separate from script window)
   Event result explorer
   Show source line for event log entry (when debugging)

Dictionary Viewer

Running, recent, favourite and known applications list
Dictionary searching
Cross dictionary searching
Launch and quit applications
Object model hierarchy display
Object model inheritance display
Expanded dictionary documentation
Explorer outlining of objects
   AppleScript lists and records
   “Best” date display
   “Best” file display with Reveal In Finder and QuickLook
   “Best” HTML string display
   “Best” image display
   AppleScript Objective-C scalar display (NSString, NSDate, NSNumber, etc.)
   AppleScript Objective-C collection display (NSArray, NSSet, NSDictionary)
   Exploration of running applications
      View elements and properties
      Edit property values
      Delete object instances
      Move object instances (Drag & Drop)
      Duplicate object instances (Drag & Drop)
   Outliner reloading and scope bar
   Explorer windows (separate from script window)


Respond to applescript:// URLs
Act as default editor for .scpt, .scprd and .applescript files
Raw Apple Event code display (script, dictionary, outliner, explorer AEPrint view)
Scripting interface
   Document handling (open, close, save, compile, execute)
   Document introspection (get variable and handler meta-data)
   Document view settings
   Dictionary handling (open, close)
   Dictionary view settings
Keyboard shortcut customization
Free maintenance updates

The home of Script Debugger