« | Home | »

Script Debugger 4.5.3b6

I am preparing another Script Debugger 4.5 maintenance release. This maintenance release tries to address the remaining stability issues in the Script Debugger 4.5.2 build.


  • A Script Debugger 4.5 registration number
  • PowerPC or Intel Macintosh
  • Mac OS X 10.4 or 10.5


Script Debugger 4.5.3b6 (10.8MB)


  • Expand the SD4.5.3 archive
  • Quit Script Debugger if it is running
  • Move the Script Debugger 4.5 application to your Applicatioons folder (or any other place on your disk)

I recommend keeping your copy of Script Debugger 4.5.2 around in case you need to revert to that build. Note also that this Beta build expires on June 1, 2009.

Script Debugger 4.5.3b6 Changes

  • 14540 The ‘file spec’ document property has been renamed ‘file’. This change corrects a terminology conflict that caused AppleScript to rewrite ‘file spec’ as ‘file’ following a compile.
  • 14816 Addressed a problem where references to ‘path’ outside a tell block generated incorrect 4-character codes (as compared to Apple’s Script Editor).
  • 14820 Corrected a block auto-close/balance bug that happens with unbalanced )}] characters appear in a — style comment
  • 14819 The ‘stic’ enumeration associated with the ‘display dialog’ command is once again displayed correctly.
  • 14817 A hanging bug when exploring the InDesign dictionary is (I hope) resolved.

Script Debugger 4.5.3b5 Changes

  • 14809 When pasting Object Reference as nested tell blocks, the code respects the existing tell context.
  • 14811 Corrected a problem in the Tell Context inspector that caused the inspector to stop displaying the current tell context after inspecting the ‘disk’ property of any Finder element.
  • 14812 Addressed a crashing problem when getting ‘properties of document 1 of application “Adobe InDesign”‘.
  • 14814 Added a ‘Paste Object References as nested Tell blocks’ preference to the Editor preferences panel.
  • 14813 Holding down the Option key while pasting Object References inverts the ‘Paste Object References as nested Tell blocks’ preference setting.

Script Debugger 4.5.3b4 Changes

  • 14799 Two changes: Shift-Command-C copes an explorer value (available from the Edit and Contextual menus), and pasting an object reference into a script now results in a series of nested tell blocks rather than a single object reference string.
  • 14768 Resolved a balance problem that caused block auto-closing to fail if AppleScript block statements (if, repeat) appear within a block comment.
  • 14805 The Script Debugger dictionary viewer now correctly displays property/parameter/result types when a type is defined as both singular and plural in the SDEF XML.
  • 14807 Unicode characters appearing in AppleScript error messages are now displayed correctly in Script Debugger’s Script Error panel.
  • 14790 Resolved several bugs that occurred when using fonts that don’t map into the legacy QuickDraw font model.

Script Debugger 4.5.3b3 Changes

  • 14717 Adjusted dictionary search results so that partial hits matching the start of a name are weighted higher than partial hits in the middle or end of a name.
  • 14775 Addressed a crash that could sometimes occur when closing documents.

Script Debugger 4.5.3b2 Changes

  • 14776 Addressed a crash that occurred when expanding a browser item for which there is an open viewer window.
  • 14774 Addressed a crash that occurred when canceling the Set Keystroke dialog using the Escape key.
  • 14775 Addressed a hanging bug that occur when Script Debugger was stressed heavily during the running/stepping of scripts. This fix also addresses a memory leak that occurred stepping through a script under scripting control.
  • 14611 A long standing intermittent crashing bug that occurred creating new documents has finally been resolved.
  • 14721 Issuing a Cut, Copy, Paste, or Delete command in the Dictionary Search results pane no longer causes a hang.
  • 14773 The scripting interface now correctly reports a script is not debuggable when you try and step into/over/into a script which does not have debugging enabled.
  • 14705 Tooltip evaluation tooltips are now properly removed when dictionary windows are opened using the Command-D shortcut.
  • 14702 Uncommenting lines without a comment no longer causes leading whitespace to be stripped.
  • 14770 Removing the Step Over, Step Into, and Step Out toolbar buttons no longer renders the corresponding menus inoperable.
  • 14713 The ‘scripts folder’ and ‘clippings folder’ properties in the scripting interface have been renamed ‘scripts menu folder’ and ‘clippings menu folder’ to avoid a terminology conflict with the ‘scripts folder’ constant defined in by Standard Additions.osax.
  • 14772 Option- modifier problems when using Norwegian keyboard layouts have been corrected.
  • 14709 Option- modifier problems when using German keyboard layouts have been corrected.
  • 14771 Write-only properties are no longer displayed in the Dictionary Explorer.
  • 14755 Leopard-style selection highlighting is used when showing balancing brackets and braces while typing.
  • 14749 Hiding/Showing the Dock when the dock is positioned on the right of the screen no longer causes inspector windows to move.
  • 14724 Auto-paring problems relating to typing ‘(‘ before ‘”N” & aVar’ have been resolved.
  • 14720 Addressed an issue in the Scripts and Clippings inspectors that could case the Hide/Show Icon state to become confused.

Script Debugger 4.5.3b1 Changes

  • 14708 A slight performance improvement when opening scripts with the ‘Warn when applications may be launched’ setting turned on. Script Debugger no longer loads the dictionaries of all installed Scripting Additions as it did before.
  • 14707 New Fatten preference has been added. I have added a hidden preference ‘PrefFlattenAtBeginning’ that controls where libraries are placed when flattening scripts. By default, libraries are placed before the main script. Setting this preference to ‘no’ with the Unix ‘defaults’ command causes libraries to be placed after the main script. No UI is planned for this preference setting.
  • 14706 Script Debugger now allows you to continue when it detects that there are duplicate symbols coming from libraries. The ability to continue was present in Script Debugger 3.0 and was somehow lost in the transition to 4.0.

Bug Reporting

You can email all bug reports to me. Wherever possible, please include the sample documents and the steps needed to reproduce the problem you are experiencing. Also, please include processor (PPC/Intel) and Mac OS version information (10.4 or 10.5). Please don’t assume that others are reporting the bugs you are experiencing – I would prefer to get duplicate bug reports than to miss something. Here is a template for a bug report:

  • SUMMARY Recap the problem title and/or include more descriptive summary information.
    1. Setup or prep work
    2. Include explicit and accurate steps to reproduce. Do not include extraneous or irrelevant steps.
  • RESULTS Describe your results and how they differed from what you expected.
  • REGRESSION Provide information on steps taken to isolate the problem. Describe circumstances where the problem occurs or does not occur, such as software versions and/or hardware configurations.
  • NOTES Document any additional information that might be useful in resolving the problem, such as references to related problems, leads on diagnosis, screen shots, included attachments, and any workarounds.

About this entry