ToothFairy 2.4.5

June 14th, 2018 (ToothFairy)

Version 2.4.5 of ToothFairy is now available. This is a free update that includes the following changes:

  • C-Command Software has acquired ToothFairy from the original developer, Yibin (Robin) Lu, who was no longer able to work on the app. We thank Robin for his work and look forward to continuing development of the app.
  • Restored compatibility with macOS 10.11.
  • The right-click menu now appears on mouse down instead of mouse up, for consistency with other menus.
  • Updated the copyright and credits.
  • Renamed the app from Tooth Fairy to ToothFairy.
  • Fixed a bug where the credits sheet didn’t have a minimum width.
  • Removed an “.sdef” file that’s not actually used.

ToothFairy lets you connect AirPods (or other Bluetooth headphones) to your Mac with a single click or keypress.

AirPods are great, but they don’t work quite as smoothly with Macs as they do iPhones. You can’t tell at a glance whether audio will play from the AirPods or your Mac’s built-in speaker, you have to dig into a Bluetooth submenu to connect, and then you have to go back to the menu to see when the AirPods are ready for use. ToothFairy streamlines this: just click an icon in the menu bar (or press a hotkey) to switch to the AirPods, and the icon always shows whether they’re connected.

  • Works with AirPods, as well as any Bluetooth that you can connect to your Mac: headphones, speakers, headsets, game pad controllers, keyboards, mice, etc.

  • Click the hollow AirPods icon in the menu bar to switch to AirPods. It fills in to show they are connected and also displays a battery indicator.

  • Supports multiple Bluetooth audio devices; you can choose a different icon and hotkey for each.

  • Get the best audio quality. macOS will normally use the SCO codec if it thinks you’re going to use the microphone. ToothFairy can ensure that it uses the higher quality AAC codec when you only care about audio output: listening to music or video or playing a game.

  • Disconnect a Bluetooth device by clicking the icon (or pressing the hotkey) again, so that you can switch back to your phone. AirPods and Beats devices with an Apple W1 chip do not need to be manually disconnected, and you can set them to “Connection only mode” to avoid accidental disconnections when pressing the hotkey multiple times.

  • ToothFairy automatically launches at login, so it’s always there when you need it.

  • Optionally hide the Dock icon so it only appears in the menu bar. With the Dock icon hidden, you can right-click (or Control-click) the menu bar icon to access the settings.

  • Run a shell script when the AirPods are connected or disconnected.

ToothFairy 2.4.5 works with macOS 10.11 through 10.13 and requires a Bluetooth audio device.

SpamSieve 2.9.31

April 30th, 2018 (SpamSieve)

Version 2.9.31 of SpamSieve is now available. This is a free update that includes the following changes:

  • Made various changes to improve SpamSieve’s filtering accuracy.
  • Fixed a database bug that could cause SpamSieve to crash when processing a particular type of spam message containing garbage Unicode characters in the subject.
  • Outlook - Filter Mailboxes now checks for new inbox messages every 1 minute by default (instead of 5), is more efficient, and is able to filter inboxes with localized names that were previously ignored.
  • Updated the Requirements and Setting Up Postbox sections of the manual. Postbox 6 no longer supports plug-ins, so we recommend continuing to use Postbox 5 for the time being or using the Apple Mail drone setup in the background.
  • The Outlook sections of the manual have been renamed to Setting Up Outlook 365 and Setting Up Outlook 2011 for clarity.
  • Improved the following sections of the manual:
  • Worked around a bug in macOS 10.13 that could cause an internal error at launch when resolving an alias.
  • The Apple Mail - Discard Spam script is better able to work around Mail slowness that could leave spam messages stranded in the trash.
  • Diagnostic reports now include more information about localizations and SpamSieve helper processes.
  • Made various minor code updates.
  • Fixed a crash reporter bug that could prevent some information from being logged.

SpamSieve 2.9.31 works with macOS 10.7 through 10.13 and requires an e-mail client. Older versions are available for older operating systems. For information about previous releases of SpamSieve, please see the version history.

EagleFiler 1.8.3

March 28th, 2018 (EagleFiler)

Version 1.8.3 of EagleFiler is now available. This is a free update that includes the following enhancements:

  • The capture key now works with the Evergreen feed reader.
  • Evergreen’s Share button now works with EagleFiler.
  • Added support for capturing from beta versions of Opera 51.0.
  • Improved the responsiveness when displaying HTML e-mail messages with remote images.
  • EagleFiler can now import Apple Mail messages with attachments that are stored as pre-expanded ZIP files. (Typically this happens when you send a message with a packaged document attached.)
  • EagleFiler can now import malformed mbox files generated by Mail Archiver X.
  • Changing the filename or other metadata via the contextual menu in the viewer is now more easily undone.
  • The system Quick Look previewer no longer supports chat archives from Messages and iChat, so EagleFiler once again displays these using its own code.
  • Added the Importing iMessages section of the manual.
  • The Importing Mail From MailMate section of the manual now describes how to automatically import all messages added to a particular mailbox.
  • Updated the Reveal in Finder section of the manual to mention third-party Finder replacements.
  • Added logging to hopefully track down bugs with NSFileManager and NSTextView.
  • Fixed a bug where View ‣ Message ‣ Rich Text was not shown as checked when it was in effect.
  • Fixed a bug where a timeout loading a remote image could make the e-mail display without formatting.
  • Fixed a bug that could cause EagleFiler’s Spotlight importer to leave temporary files around when it was invoked by FoxTrot.
  • Fixed a bug where the collapsed state of the Tags source group was not restored.
  • Fixed a bug where the accessory view when creating an encrypted library wasn’t centered.
  • Fixed a crash reporter bug that could prevent some information from being logged.
  • Improved the diagnostic report.

EagleFiler 1.8.3 works with macOS 10.7 through 10.13. Older versions are available for older operating systems. For information about previous releases of EagleFiler, please see the version history.

Update (2018-03-28): EagleFiler 1.8.3 has been submitted to the Mac App Store.

Update (2018-03-29): EagleFiler 1.8.3 is now available from the Mac App Store.

DropDMG 3.5.3

March 16th, 2018 (DropDMG)

Version 3.5.3 of DropDMG is now available. This is a free update for owners of DropDMG 3.0 that includes the following enhancements:

DropDMG 3.5.3 works with macOS 10.7 through 10.13. Older versions are available for older operating systems. For information about previous releases of DropDMG, please see the version history.

Update (2018-03-16): DropDMG 3.5.3 has been submitted to the Mac App Store.

Update (2018-03-16): DropDMG 3.5.3 is now available from the Mac App Store.

SpamSieve 2.9.30

January 30th, 2018 (SpamSieve)

Version 2.9.30 of SpamSieve is now available. This is a free update that includes the following changes:

  • SpamSieve is now 64-bit only and requires macOS 10.7 or later.
  • Made various changes to improve SpamSieve’s filtering accuracy.
  • You can now click the Outlook - Filter Mailboxes icon in the Dock to make it filter the new inbox messages immediately instead of waiting until the next scheduled check.
  • The Apple Mail - Remote Training script now auto-creates the TrainGood and TrainSpam mailboxes for you.
  • Added the Apple Mail - Block Sender script.
  • Improved the following sections of the manual:
  • SpamSieve can now recover from certain types of damage to a Rules file by logging information about the damaged rules and modifying them so that they don’t cause crashes.
  • Manually installing the Apple Mail plug-in now forces creation of a new launch agent .plist file, even if nothing has changed, to work around a problem with it not loading.
  • The Apple Mail - Remote Training, Apple Mail - SaneBox, and Apple Mail - Server Junk Mailbox scripts work around a macOS bug that reports that System Events is not running.
  • Outlook - Filter Mailboxes now works around an Outlook bug with getting folders by name.
  • Improved the error reporting when a file cannot be written.
  • Fixed a bug where SpamSieve could be fooled into parsing the wrong e-mail address out of a message header (Mailsploit).
  • Fixed a bug where a misleading error message would be presented if a secure connection could not be made to the software update server.
  • Fixed a spurious error in diagnostic reports on macOS 10.12 and later.
  • Made various code modernizations.
  • Updated the German localization.

SpamSieve 2.9.30 works with macOS 10.7 through 10.13 and requires an e-mail client. Older versions are available for older operating systems. For information about previous releases of SpamSieve, please see the version history.

EagleFiler 1.8.2

January 8th, 2018 (EagleFiler)

Version 1.8.2 of EagleFiler is now available. This is a free update that includes the following enhancements:

  • Tag names can now contain spaces, which improves interoperability with Finder tags. The Search Query Syntax has been updated to support using quotation marks around tag names with spaces.
  • Adjusted the way tag auto-completion works so that it’s easier to enter new tags whose initial characters are similar to existing tags but differ in case or diacritics. Previously, the system would sometimes alter the initial characters that you had typed, making certain strings impossible enter by typing (though you could paste them).
  • The system Share toolbar button (which we had to remove in EagleFiler 1.6.5) is once again supported.
  • Updated the following sections of the manual:
  • EagleFiler no longer tries to import iCloud Drive temporary files.
  • Updated to version 1.3.8 of the SkimNotes framework.
  • The section names in the source list are no longer in all caps, to match the current system apps.
  • Renamed the To/Cc search scope to Any Recipient.
  • Worked around a macOS bug that could cause text in the records list to be unreadably condensed (with overlapping letters) when doing a search.
  • Worked around a macOS bug where the paperclip icon for e-mail attachments didn’t always respond to clicks. Instead, the attachment names are now clickable.
  • Worked around a PDFKit issue that could prevent ejecting an encrypted library.
  • Fixed a bug where Reply to Message would use the From address instead of the Reply-To address.
  • Fixed a bug where a misleading error message would be presented if a secure connection could not be made to the software update server.
  • Fixed a bug where pressing Command-Delete while editing text in the records list would move the selected record to the trash instead of deleting the text to the beginning of the cell.
  • Modernized some font selection code.

EagleFiler 1.8.2 works with macOS 10.7 through 10.13. Older versions are available for older operating systems. For information about previous releases of EagleFiler, please see the version history.

Update (2018-01-08): EagleFiler 1.8.2 has been submitted to the Mac App Store.

Update (2018-01-08): EagleFiler 1.8.2 is now available from the Mac App Store.

DropDMG 3.5.2

January 3rd, 2018 (DropDMG)

Version 3.5.2 of DropDMG is now available. This is a free update for owners of DropDMG 3.0 that includes the following enhancements:

  • Indicators for the supported macOS version in DropDMG’s pop-up menus are once again right-aligned on macOS 10.13, thanks to an OS bug fix.
  • Fixed a bug where a misleading error message would be presented if a secure connection could not be made to the software update server.
  • Updated the Making Images With Background Pictures section of the manual.
  • Updated the Italian localization.

DropDMG 3.5.2 works with macOS 10.7 through 10.13. Older versions are available for older operating systems. For information about previous releases of DropDMG, please see the version history.

Update (2018-01-03): DropDMG 3.5.2 has been submitted to the Mac App Store.

Update (2018-01-03): DropDMG 3.5.2 is now available from the Mac App Store.

DropDMG 3.5.1

October 25th, 2017 (DropDMG)

Version 3.5.1 of DropDMG is now available. This is a free update for owners of DropDMG 3.0 that includes the following enhancements:

  • DropDMG is now 64-bit only and requires macOS 10.7 or later.
  • Updated the Making a Bootable Device Image of a Hard Drive and Restoring Files and Disks sections of the manual for macOS 10.13.
  • Worked around a bug in macOS 10.13 that could corrupt auto-generated volume icon files.
  • Worked around a macOS error when creating a device image of an APFS volume by instead creating the device image of the entire APFS container.
  • Worked around a Finder bug that could mess up the status bar state after creating a disk image.
  • Modernized the task code for macOS 10.13.
  • Fixed a bug where device image files could be owned by the root user.
  • Fixed a bug where DropDMG would unnecessarily regenerate supplied volume icon files.
  • Fixed a bug where there was some extraneous text in the man page.
  • Updated the Chinese, French, and German localizations.

DropDMG 3.5.1 works with macOS 10.7 through 10.13. Older versions are available for older operating systems. For information about previous releases of DropDMG, please see the version history.

Update (2017-10-25): DropDMG 3.5.1 has been submitted to the Mac App Store.

Update (2017-11-07): DropDMG 3.5.1 is now available from the Mac App Store.

EagleFiler 1.8.1

October 19th, 2017 (EagleFiler)

Version 1.8.1 of EagleFiler is now available. This is a free update that includes the following enhancements:

  • EagleFiler is now 64-bit only and requires macOS 10.7 or later.
  • Added support for HEIC images.
  • Sketch files are now displayed using Sketch’s Quick Look plug-in instead of just showing the file icon.
  • You can now paste Return-delimited tag names into the Tags fields. This can be helpful in concert with selecting a range of tags and using the Copy command, as that generates Return-delimited text.
  • Increased the maximum width of the Title column.
  • The How can I put my library on my iPhone? section of the manual now recommends the new Files app in iOS 11, which can view and sync the tags on your EagleFiler files.
  • Updated the Edit Smart Folder… and Export… sections of the manual.
  • Worked around a macOS 10.13 bug that caused crashes in Core Animation.
  • Worked around a macOS 10.13 bug where importing an Apple Mail message via drag and drop could import an empty folder instead of the .eml file.
  • Worked around a macOS bug that prevented large PDF files from displaying properly.
  • Worked around an issue where macOS would add a color tag (which would then get synced into EagleFiler) when you assigned a label.
  • You can now assign the ef_nometa tag to a folder to exclude it (and its subfolders) from metadata backups.
  • Added the MJTURLSetModificationDateOnCopy esoteric preference to have EagleFiler try to repair lost file modification dates when importing to a NAS.
  • EagleFiler no longer considers .7z message attachments to have unknown type.
  • Improved the error reporting when importing a Web page.
  • Worked around an internal error when opening a library window.
  • When importing an Apple Mail message, EagleFiler no longer warns about missing message parts that are actually present but empty.
  • Fixed a bug where the Drop Pad could show no current library if you closed a library window while EagleFiler was in the background.
  • Fixed a bug where EagleFiler could report an internal error when Control-clicking on a row that now longer exists.
  • Fixed an issue on macOS 10.13 that could cause a hang when searching.
  • Fixed an issue on macOS 10.13 that could prevent closing the library or quitting.
  • Fixed a regression where there was too much debug logging when importing a Web page.
  • Updated the German localization.

EagleFiler 1.8.1 works with macOS 10.7 through 10.13. Older versions are available for older operating systems. For information about previous releases of EagleFiler, please see the version history.

Update (2017-10-19): EagleFiler 1.8.1 has been submitted to the Mac App Store.

Update (2017-10-19): EagleFiler 1.8.1 is now available from the Mac App Store.

SpamSieve 2.9.29

August 24th, 2017 (SpamSieve)

Version 2.9.29 of SpamSieve is now available. This is a free update that includes the following changes:

  • Works with Apple Mail under macOS 10.13 High Sierra (currently in beta). It’s easiest if you update to SpamSieve 2.9.29 before updating to 10.13. In any case, if you don’t see the SpamSieve commands in Apple Mail’s Message menu, be sure to choose Install Apple Mail Plug-In from the SpamSieve menu. Otherwise, with the SpamSieve plug-in not installed, Mail will move good messages to the spam mailbox without consulting SpamSieve.
  • To get the improvements (described below) to SpamSieve’s integration with Microsoft Outlook 2016, please follow these instructions after updating SpamSieve:
    1. Quit Microsoft Outlook and Outlook - Filter Mailboxes.
    2. From the SpamSieve menu in SpamSieve, choose Install Outlook Scripts.
    3. Go to the Setting Up Outlook 2016 section of the manual and follow the instructions in Step 6 to update your copy of Outlook - Filter Mailboxes.app.
  • Made various changes to improve SpamSieve’s filtering accuracy.
  • Made various improvements to the Outlook - Filter Mailboxes app for Microsoft Outlook 2016:
    • The Setting Up Outlook 2016 section of the manual has been updated to be more complete and clear.
    • Worked around a hang in Outlook when there are lots of messages in the inbox.
    • There is an optional “Large Inboxes” setup that can greatly speed up the processing of new messages if you have lots of old messages in your inbox.
    • Filtering now works when the Mac is running in Dutch or Swedish.
    • It is now possible to configure the options using esoteric preferences links, so that you don’t have to edit the script itself.
    • Improved the debug logging and error reporting.
  • Worked around a bug in Microsoft Outlook 15.36 were it could incorrectly report that no messages were selected, thus preventing training from working.
  • The Apple Mail - Remote Training script now sets and clears message background colors and (optionally) flags. This way if a server filter and SpamSieve share the same Spam mailbox, you can easily see which messages are confirmed as spam by SpamSieve because they will be marked in its normal way.
  • Improved the following sections of the manual:
  • Improved the scrolling speed in the Blocklist, Corpus, and Whitelist windows.
  • The diagnostic reporter can now check whether the application package is damaged
  • SpamSieve is better at detecting and reporting problems with the launch agent.
  • Logged errors now use indentation to improve readability.
  • SpamSieve now fixes the permissions of the log file if it can’t append to it (and worked around an OS bug reporting such errors).
  • Improved the Apple Mail debug logging.
  • Improved the reporting of corpus reset errors.
  • Improved the error reporting for damaged files.
  • Documentation and Help menu links to c-command.com now use https instead of http.
  • Made various code modernizations.
  • Fixed a bug that could cause a -10004 error when filtering messages for Microsoft Outlook 2016.
  • Fixed a bug that could cause a crash when processing incoming Apple Mail messages on macOS 10.13.
  • Fixed a bug where some Preferences window labels were truncated on Mac OS X 10.10 due to OS font changes.

SpamSieve 2.9.29 works with macOS 10.6 through 10.13 and requires an e-mail client. Older versions are available for older operating systems. For information about previous releases of SpamSieve, please see the version history.