Version 5.6.3 of Default Folder X improves recent file tracking, fixes bugs

January 14th, 2022

There’s a free update to Default Folder X available, bringing it to version 5.6.3. This release adds a few notable exceptions to DFX’s general rule of “if something is hidden, I won’t show it in your recent files or folders”.

Background

Default Folder X has always followed the principle that it should respect your privacy choices. To that end, if you open a file or folder that’s stored within a folder that’s been hidden, it assumes that there’s a reason that folder is hidden and it shouldn’t show the world the thing that you just opened. Generally, that’s what you want. If you hid that huge folder full of photos you took on an ill-considered party weekend in Vegas, your Recent Files menu won’t suddenly be filled with them after you’ve opened a bunch while trying to figure out what the heck your buddy Jason was wearing on his head that Saturday night.

The Problem

The hiccup in this system arises because Apple has chosen to hide some folders on your system by default. Most notably, the Library folder within your home folder is hidden. That’s generally a good idea, since you don’t want to know about its zillions of mystery files storing cached information, preferences, miscellaneous application data and the like. Unfortunately, there are a few things stored in the Library folder that you do care about – namely the attachments included in Mail messages and Messages conversations.

The Solution

In version 5.6.3, Default Folder X now makes special exceptions for attachments that you open from Mail and Messages. Even though they’re in a hidden location, they’ll show up in your Recent Files menu because there’s a reasonable chance that you’ll want to get back to them later.

Similarly, the cloud sync service Box Drive recently changed the default location of its synced Box Drive folder so that it’s stored within your Library folder. That, too, will now be treated as an exception by Default Folder X when it’s tracking cloud-synced files and folders. Anything that arrives in your Box Drive folder will be shown in your Recent Files and Recent Folders menus as it should be.

Other Changes in 5.6.3

In addition to the changes to recent-item-tracking, this release includes a number of bug fixes. One particularly vexing one for some folks was this situation:

where the Save, Cancel and Delete buttons are below the bottom of the screen. While you can move the dialog by dragging the parent window’s titlebar – or use the Return, Esc or Command-Delete keys to activate the button you want – this situation is confusing. It’s caused by Default Folder X trying to “help” by maximizing the dialog that first appears, which originally looks like this:

To fix the problem, Default Folder X now detects this situation and leaves the “do you want to keep this” dialog at its smaller size if there’s not room for it to fit on-screen.

Finally, version 5.6.3 corrects several other less egregious user interface issues. Full details are in the release notes on the Default Folder X Release Page. You’ll also find download links there, or if you’re already running Default Folder X, just choose “Check for Update” from its menu in your menu bar.

Default Folder X 5.6.2 fixes issues with Monterey

November 19th, 2021

Well, the launch of Default Folder X 5.6 for Monterey has been a little rocky if you’ve been using some particular features.

Oops…

The biggest compatibility problem has been with Monterey’s new “Automatically hide and show the menu bar on desktop” setting, which caused Default Folder X to put its controls for Open and Save dialogs in the wrong place on the screen – sometimes covering up the actual file dialog 🙄. There were also issues for some people using Default Folder X’s buttons in their Finder toolbars – if you Command-dragged them to different locations in the toolbar, the buttons would keep moving back to their default positions every time you restarted your Mac.

These problems have been fixed in version 5.6.2, along with a rare situation where the Finder would continually relaunch after you logged in. And on the more benign side of things, Default Folder X’s controls will no longer get in the way of Quick Look previews in Open dialogs.

My apologies for these bugs, and for the rapid succession of the 5.6.1 and 5.6.2 updates. I’m trying to balance the need for getting these fixes out quickly with some patience to make sure there are no other lurking problems, or worse yet, bugs introduced in the process of fixing others.

At any rate, full details are available on the Default Folder X Release page. If you’re already running Default Folder X, this free update is available by simply choosing “Check for Update” from its menu in your menu bar.

Default Folder X 5.6: Ready for Monterey!

October 12th, 2021

Version 5.6 of Default Folder X is officially available, bringing compatibility with soon-to-be-released macOS 12 Monterey.

Yes, yes, I know Apple hasn’t released the final version of Monterey yet, but I’m fairly confident that there won’t be changes in the full release that will cause compatibility problems. Of course, there’s always the slim chance – if so, you’ll find me out back, kicking myself for jumping the gun. But I hate getting email from customers saying “Help! Default Folder X stopped working!” if they happen to upgrade before updating to a compatible version of DFX. It’s an unpleasant experience for all you bleeding-edge upgraders out there 😉

Anyway, in addition to support for Monterey, Default Folder X 5.6 delivers compatibility improvements with Photoshop, Affinity Designer and its sibling apps, MoneyDance, Flying Logic and PDF Studio Pro. There are also fixes for handling situations where Google Drive or Dropbox folders are hidden, and small refinements in many other areas.

I also rewrote the code for the popup path menu that appears above the list of files in Open and Save dialogs. It had some annoying little graphical glitches depending upon the version of macOS you were running and whether you were in Light Mode or Dark Mode – those should be sorted out now.

A full list of changes is available on the Default Folder X Release Page, along with download links for your chosen language (as long as it’s English, Japanese, French, German or Danish 😁).

Default Folder X 6 development update

September 10th, 2021

While it’s been slow going, I’ve gotten a few new features put together in the ongoing development of version 6 of Default Folder X. I’m sharing two here because I’m very happy to have gotten them up and running, as I personally find them really useful.

Expanded Filename Editing Field

It seems like such a minor thing, but when you’re saving something like a web page that has a long name, it’s maddening that Save As dialogs have such a tiny edit box for the filename. The long name runs past the end of the edit field and you have to click and drag or use the arrow keys to get to the rest of it if you want to make any changes.

While it required way more juggling than I expected, Default Folder X 6 expands the filename field to a usable size.

Keyboard-based Access to Recent and Favorite Items

I’m personally a very keyboard-biased user. I’d rather use shortcuts and type than take my hand off the keyboard to click around with the mouse. As a result, Default Folder X has always had the ability to assign keyboard shortcuts to Favorites and to access recently used items. Up until now, however, that didn’t include just typing to select exactly what you wanted. In version 6, that’ll be an option:

I’ve used a “Sublime Text-style” selection method, where fuzzy matching gives you results that include file, folder and application names that contain the letters you’ve typed, even if there are some missing in between. It also favors capital letters and the first letters of words.

You’ll see that the top match in the image above when typing “roc” is “ReactiveObjC” because of the capitalized R, O and C in the correct order, with “ProcessController.m” further down the list even though it contains “roc” in lowercase. I’m still tweaking this, but I find the results pretty quick and intuitive when looking for something (though granted, the results lower down in the list tend to appear almost random until you look hard at them).

As a developer, the danger I see with this feature is that people will want me to reproduce all kinds of options from similar keyboard-based utilities like LaunchBar and Alfred and I’m not sure how far to go with that. This isn’t meant to replace those (I’m a long-time LaunchBar user myself), but some additional tweaks could be nice…

If you want to help test…

While these (and other) features are still in development and thus a bit rough around the edges, I’d welcome input if you’ve got some time to try them out and provide thoughtful feedback. Email DefaultFolderX@stclairsoft.com if you’re interested.

Default Folder X 5.6b4 provides fixes on all macOS versions

September 10th, 2021

Default Folder X 5.6b4 is now available. It’s a public beta release that adds compatibility with Apple’s latest macOS 12 Monterey betas, but also fixes issues on earlier versions of macOS as well.

The most important change is for users of 5.6b3, the previous beta release. That version would hang for 10 seconds or more (sometimes a lot more) after you resized a file dialog. That’s fixed in b4.

Other changes include a fix for instances where a top-level folder in Google Drive would get its “hidden” flag set by a bug (or feature?) in Google Drive, resulting in Default Folder X hiding folders or files within that folder in the Recent Folders and Recent Files history. Now Default Folder X just ignores that hidden flag. And I’ve added support for the Mac App Store version of PDF Studio Pro, an app DFX was refusing to enhance because it’s written in Java, and Java apps can sometimes crash because they don’t properly support the macOS Accessibility API.

As always, details and download links are on the Default Folder X Testing page. Note that the change history there includes a list of all the changes made since the last full release (version 5.5.9), if you haven’t been keeping up with previous beta releases.

Default Folder X 5.6b2 continues Monterey support, addresses Dropbox issues

July 27th, 2021

A second public beta release of Default Folder X, Default Folder X 5.6b2, keeps it up to date with the latest macOS 12 Monterey builds from Apple.

It also fixes an issue that prevented Default Folder X from showing recent files and folders in your Dropbox folder if you turned on Dropbox’s syncing of your Documents and Desktop folders. In that configuration, Dropbox syncs your Documents and Desktop folders to a hidden folder within your Dropbox folder. Default Folder X, being the good citizen that it is, saw that hidden folder and said to itself “oh, if you’re putting files and folders into a hidden folder, you probably don’t want them shown in your Recent Files and Recent Folders menus,” and acted accordingly. Now Default Folder X will ignore the fact that that folder is hidden, showing those recent files and folders in its menus.

This beta build also enables DFX in the Flying Logic app and fixes a glitch in the way VoiceOver reads the path menu in Open and Save dialogs.

Head on over to the Default Folder X Beta Testing page to grab your copy of Default Folder X 5.6b2.

Default Folder X 5.6b1 brings its enhancements to Monterey

June 25th, 2021

It’s June, which means Apple has begun rolling out test builds of the next version of macOS, dubbed macOS 12 Monterey. And that means we’ve got a public beta version of Default Folder X available, bringing Default Folder X’s file and folder organization chops to the new OS.

And if you’re not running Monterey yet, version 5.6b1 still addresses some issues with Affinity Designer and other Affinity apps, Photoshop’s “Export As” dialog, and Google Drive.

Don’t let your Open and Save dialogs go naked in Monterey – head on over to the Default Folder X beta testing page for details and a download link!

App Tamer 2.6.3: Better efficiency and compatibility

June 21st, 2021

Version 2.6.3 of App Tamer improves its own efficiency, as well as addressing a few issues that have been brought up by users. When collecting and managing CPU statistics of the processes running on your Mac, App Tamer now uses two additional strategies to reduce its own processor usage. And on Apple Silicon-powered M1 Macs, its helper application (which is in charge of managing the CPU usage of other apps) schedules its work on the M1’s “efficiency cores”, which use less power than the CPU’s “performance cores”.

On top of that, several bugs and user interface issues were corrected to prevent settings for critical processes from being changed to values you really don’t want (trust me 😁), and fixing a rare issue with Amazon Photos.

The full release notes and download links are on the App Tamer Release Page.

Default Folder X: Opening folders in Path Finder vs. Finder

June 2nd, 2021

With the recent focus on Default Folder X’s integration with Path Finder, I’ve been fielding a number of questions about how to make Default Folder X open folders in Path Finder instead of the Finder.

Using Path Finder instead of the Finder for all apps

The first, simplest answer is that Default Folder X uses your “default file browser” when opening folders. If you set your default file browser to be Path Finder, selecting a folder from Default Folder X’s menus will open it in Path Finder. This will also make all other apps on your Mac use Path Finder for their “Reveal in Finder” commands.

“But how the heck do I set Path Finder as my default file browser?” you say. Well, I’m glad you asked! It’s easy – there’s a setting in your Path Finder preferences:

Turn on this checkbox and you’re done.

Using Path Finder instead of the Finder – but just for Default Folder X

If you’d rather make this apply only to Default Folder X, you can set Default Folder X’s “fileViewer” preference in Terminal with this command:

defaults write com.stclairsoft.DefaultFolderX5 fileViewer com.cocoatech.PathFinder

Note that if you’re using the Setapp version of Path Finder, you should replace ‘com.cocoatech.PathFinder’ with ‘com.cocoatech.PathFinder-setapp’. To tell Default Folder X to go back to using the Finder instead of Path Finder, just replace ‘com.cocoatech.PathFinder’ with ‘com.apple.finder’.

Toggling between Path Finder and Finder on the fly

And finally, if you want to get really fancy and sometimes have Default Folder X open folders in the Finder and sometimes in Path Finder, you can set up an AppleScript to toggle back and forth. Attaching a script like this to a keyboard shortcut using Peter Lewis’ amazing Keyboard Maestro app makes it super-easy:

-- set the 'currentViewer' variable to the current fileViewer setting
set currentViewer to do shell script "defaults read com.stclairsoft.DefaultFolderX5 fileViewer"
-- now switch to whichever fileViewer is currently not in use
if currentViewer is "com.apple.finder" then
do shell script "defaults write com.stclairsoft.DefaultFolderX5 fileViewer com.cocoatech.PathFinder"
else
do shell script "defaults write com.stclairsoft.DefaultFolderX5 fileViewer com.apple.finder"
end if

Default Folder X 5.5.9 responds faster, fixes issues with Finder, Path Finder and ForkLift

May 20th, 2021

Version 5.5.9 of Default Folder X is available. One very significant improvement is its “reaction time” to bring up its controls when an Open or Save dialog comes up on the screen.

Under the hood, Default Folder X relies on notifications from macOS to alert it to the presence of a file dialog, and then queries the system to determine the dialog’s characteristics (whether it’s an Open or Save dialog, whether it’s a sheet or window, which folder it’s displaying, etc). In Big Sur, the system’s responses have become slower under some circumstances, resulting in a longer delay before Default Folder X’s controls appear around Open and Save dialogs. Version 5.5.9 streamlines the queries that Default Folder X makes to the system, resulting in a much quicker response after it’s notified that an Open or Save dialog has popped up – it’s nearly twice as fast as previous versions.

And in the process of analyzing Default Folder X’s performance to make it more responsive, I found some inefficiencies in the way it collects and organizes its lists of the windows open in the Finder (and Path Finder and ForkLift, if you’re running those apps). Those inefficiencies have been eliminated as well, reducing Default Folder X’s CPU usage and further improving its response time.

There are also a few fixes in the Finder-click feature to work around a bug in the macOS Finder: Default Folder X will no longer display some tabs of a Finder window as separate windows when the Finder returns incorrect data. In addition, you should now be able to reliably traverse DFX’s menus with the keyboard, and selecting the default folder item in the Favorites menu will work consistently.

Release notes and download links are available on the Default Folder X Release page.