Jeffrey’s “Collection Mechanic” Lightroom Plugin

This plugin for Adobe Lightroom Classic contains a few tools working with Lightroom collections.

This plugin works in Adobe Lightroom Classic, and older versions as far back as Lightroom 6 (though some features depend on the version of Lightroom).

The same download works for both Windows and Mac. See the box to the upper right for the download link (in orange) and installation instructions.

This plugin adds the following items to Lightroom's File > Plugin Extras menu:

Put all selected photos into all (non-smart) collections that any selected photo is part of.

All selected photos are given the same set of (non-smart) collections that the most-selected photo has.

This means that all the non-selected photos are added to or removed from (non-smart) collections as needed, so that the are in all collections that the most-selected photo is in, and are not in any collection that the most-selected photo is not.

This feature is copied from my Bag-o-Goodies plugin, and is documented there. In short, it shows what photos are shared between two sources (collections and/or folders), and which photos are unique to one or the other.

This feature is copied from my Bag-o-Goodies plugin, and is documented there. In short, it marks selected publish collections as being all up to date so that modified photos are not actually published next time.

This feature offers a dialog to remove selected photos from non-smart collections.... any combination of publish collections, non-publish collections, and/or the quick collection.


This plugin is distributed as “donationware”. I have chosen to make it available for free — everyone can use it forever, without cost of any kind — but unless registered, its functionality is somewhat reduced after six weeks.

Registration is done via PayPal, and if you choose to register, it costs the minimum 1-cent PayPal fee; any amount you'd like to add beyond PayPal's sliding fees as a gift to me is completely optional, and completely appreciated.

Note: a Lightroom major upgrade, such as from Lr10 to Lr11 de-registers the plugin in the upgraded version, so if you want to maintain registration, a new ($0.01 if you like) registration code is needed in the upgraded version. It makes for a hassle every couple of years, I know. Sorry. See this note for details.

For details on plugin registration and on how I came into this hobby of Lightroom plugin development, see my Plugin Registration page.

Version History
( Update Log via RSS )


Upgraded to the embedded copy of ExifTool to version 12.67.


Upgraded to the embedded copy of ExifTool to version 12.42.


Added the "Remove Selected Photos from All Collections" feature.


Whack-a-mole with PayPal's random changes.


Upgraded to the embedded copy of ExifTool to version 12.25.

Warn when PayPal seems to have given a bogus code in the web-confirmation page.

working around 'constant table overflow' error


Updates for Lr10.

Work around a Windows bug related to canceling out of the registration dialog.

Added some extra debug logging to note whether the plugin is enabled.

20191128.1 Initial public release