Skip to main content
Inspiring
September 10, 2026
Open for Voting

Add support in Bridge for Lightroom pick flag in XMP

  • September 10, 2026
  • 4 replies
  • 16 views

Lightroom writes 

   xmpDM:pick="1"

to XMP for images flagged as picks.  

Please add support in Bridge to recognize this attribute.

    4 replies

    Stephen Marsh
    Community Expert
    Community Expert
    September 12, 2026

    Another option could be to create a smart collection:

     

     

    jbincoAuthor
    Inspiring
    September 12, 2026

    Interesting idea with smart collection.  Unfortunately, it does not work.  There is also a bug in the Bridge smart collection implementation.  Although I’m not sure if the UI bug effects this search.

    I created a smart collection to search for the ‘xmpDM:pick="1"’ value in XMP within a folder that has 44 or 52 images picked in LrC.  The Bridge collection found zero.

    Creating a test file simply requires pressing [P] on a LrC image to set the pick flag.

    Stephen Marsh
    Community Expert
    Community Expert
    September 12, 2026

    This presumes that one has Lr :]

    Stephen Marsh
    Community Expert
    Community Expert
    September 12, 2026

    @jbinco 

     

    I don't have a file with such metadata for testing, however, the following Bridge script should add a green "Approved" label to selected files that contain the Lightroom  xmpDM:pick="1"  metadata.

     

    /*
    https://community.adobe.com/feature-requests-559/add-support-in-bridge-for-lightroom-pick-flag-in-xmp-1641312
    Stephen Marsh
    Add Approved Label for Lightroom Picks
    v1.0 - 12th September 2026: Initial release
    */

    #target bridge

    if( BridgeTalk.appName == "bridge" ) {
    var approvedLabel = new MenuElement( "command", "Add Approved Label for Lightroom Picks", "at the end of Tools" );

    approvedLabel.onSelect = function () {
    var sels = app.document.selections;
    var dmNS = "http://ns.adobe.com/xmp/1.0/DynamicMedia/";

    for (var i = 0; i < sels.length; i++) {
    var thumb = sels[i];
    var md = thumb.metadata;
    md.namespace = dmNS;

    var pick = md.pick; // reads xmpDM:pick

    if (pick !== undefined && String(pick) == "1") {
    thumb.label = "Approved";
    }
    }
    };
    }