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


Feature 8.0 8.0 Lite 7.0 6.0
Text Themes
Tabbed document windows
   macOS native tabbed window
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
   Add library use statement when pasting library commands
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
Escape whitespace characters when compiling
Navigation Bar
Line Commands
   Move Up
   Move Down
   Insert Line Before
   Insert Line After
   Cut Lines
   Copy Lines
   Delete Lines
   Duplicate Lines
Table of contents menu
Text substitution (with clipping placeholder support)
Tell block builder
Open Quickly (discontiguous Spotlight script searches)
Open Dictionary
   ‘use’d script libraries
Status bar
Versions support
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 for dropped application
   Paste file reference
      Posix path
      «class furl» path
      HFS path
      Finder file reference
   Invoke on open handler
Clippings menu and clippings inspector
   Show user clippings at top of clippings menu
   Hide system clippings
   Clipping placeholder support
Clippings placeholders
   Dates, times, usernames, paired and unpaired names
   Application picker
   Library picker
   Enumeration Pickers
   Custom Pickers
   ASObjC placeholders
Tell Context inspector
Dictionary inspector
   AppleScript recording
   Recording explorer actions


Feature 8.0 8.0 Lite 7.0 6.0
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
   Developer ID signing on save
   Developer ID signing on export
   Ad hoc deep signing on save (Big Sur)
   Ad hoc deep signing on export (Big Sur)
   Hardened runtime signing/notarization integration on export with SD Notary
   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
   Auto-increment build number on export
   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
   One-click direct export
   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


Feature 8.0 8.0 Lite 7.0 6.0
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

Feature 8.0 8.0 Lite 7.0 6.0
Dictionary finder
   Script Libraries
   Known applications
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
   “Best” NSColor 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)


Feature 8.0 8.0 Lite 7.0 6.0
Produce Native Applets for Apple Silicon
Codesigning & Notarizing
Bundling Preferences
Build & Export Settings
Direct Export of Run-Only scripts


Feature 8.0 8.0 Lite 7.0 6.0
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)
Native on Apple Silicon
Dark Mode support (with text themes)
Big Sur Appearance
Searchable Preferences
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