BBEdit 12.6.3 Release Notes

BBEdit 12.6.3 contains fixes for reported issues.

For details on all the new features and enhancements available in BBEdit 12, please see the release notes for BBEdit 12.6, BBEdit 12.5, BBEdit 12.1, and BBEdit 12.0, or browse the release notes archive.

For detailed information on using any of BBEdit's features, please refer to the user manual (choose "User Manual" from BBEdit's Help menu).

Important: Please make sure that you have read the BBEdit 12.6 change notes, as there are significant changes from previous versions.


BBEdit 12.6 requires Mac OS X 10.12.6 or later, and is compatible with macOS 10.14 "Mojave".

If you are using macOS 10.13 "High Sierra", please make sure that you have updated to the latest available OS version (10.13.6 or later).

If you are using macOS 10.14 "Mojave", please make sure that you have updated to the latest available OS version (10.14.3 or later).


  • Corrected the appearance of the "Clear Markers" panel when in Dark Mode on macOS 10.14 and later.

  • Fixed a bug in which SFTP file listings did not honor the "Show items starting with “.” option.

  • Fixed a bug in which the "Save [a Copy] to FTP/SFTP Server" listing didn't sort in the same order as FTP browser windows when sorting by name (or using the default sort order).

  • Fixed layout bugs in the "Find & Mark All" panel, and adjusted it to use the default editor font in the text boxes.

  • Made a change to ensure that a file being run using the #! menu is executable (u+x) and not quarantined, since otherwise the system may return a "permission denied" error when trying to run it.

  • Fixed bug in which the primary highlight color was used inappropriately for inactive text views.

  • Made a change to the XPC services that run shell commands to prevent them from terminating if a SIGPIPE occurs while running the command.

  • Made a change so that clients of the current Unix environment (shell commands, SFTP, worksheets) correct certain environment variables which are "helpfully" set to incorrect values, and to remove other environment variables which can interfere with the correct operation of cross-application Unix tools (such as Kerberos).

  • Added public.json to the built-in list of content types that BBEdit recognizes as text files.

  • Fixed bug in which the soft-wrap radio buttons in the "Text Options" sheet were unresponsive.

  • When restoring application state at startup, BBEdit will share FTP/SFTP connections as much as possible; so that it will need to open a single connection for all files opened from a particular server/port/account, rather than one connection per file being reopened.

  • Fixed crash which would occur when choosing certain colors using the color swatches in the CSS markup panels.

  • Fixed bug in which colors from language-specific color scheme settings did not correctly override the global setting.

  • Fixed a bug in which untitled documents with non-unique names did not show the text summary in the Window menu.

  • Fixed bug in which the search results windows for searches done with "Exclude Matches" turned on would use the wrong format for the summary line in the window.

  • Fixed bug in which Multi-File Search results windows did not use a flat list format when "Exclude Matches" was turned on; and cleaned up the display in that case.

  • Cleaned up the summary line in multi-file search results windows for the "no matches found" and "one match found" cases.

  • Fixed a bug in which the SFTP implementation wasn't allowed access to the Keychain, which in turn broke Kerberos authentication (which stores tickets there in some configurations). We drink to numb the pain.

  • Made a change to the scripting terminology so that verbs using the search git-ignored files syntax record in a form that AppleScript can compile.

  • Fixed bug in which pasting text copied from an editor view into one of the text fields in the Multi-File Search window would set the field's language to the language of the original text view, which was confusing (and wrong, when it caused soft wrapping to turn off in the Search For or Replace With fields).

  • When saving a file beginning with #!, in addition to setting its permissions u+x, BBEdit will also clear the OS quarantine so that the file can be run by the Terminal and other applications.

  • Made changes to remove OS quarantine information when saving #! files (either new or existing).

  • BBEdit will always ensure that quarantine is removed before running a file using the #! menu, but will only manipulate its permissions to make sure it's executable when the command actually requires that the file be executed (i.e. not "Check Syntax" or "Show Module Documentation").