Hi again, Tom. Try these three scripts. The third script is a combined version of the first two scripts.
/*
Append AltTextAccessibility to the Headline Metadata.jsx
Stephen Marsh
v1.0 - 4th November 2024
https://community.adobe.com/t5/bridge-discussions/script-for-spezial-metadata-read-an-write/td-p/14945771
*/
#target bridge
addAltTextToHeadline = {};
addAltTextToHeadline.execute = function () {
var sels = app.document.selections;
for (var i = 0; i < sels.length; i++) {
var md = sels[i].synchronousMetadata;
// Access the existing Headline metadata
md.namespace = "http://ns.adobe.com/photoshop/1.0/";
var currentHeadline = md.Headline || ""; // Get existing headline or empty if not set
// Access the existing AltTextAccessibility metadata
md.namespace = "http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/";
var altTextAccessibility = md.AltTextAccessibility || ""; // Get AltTextAccessibility or empty if not set
// Append AltTextAccessibility to the Headline metadata
md.namespace = "http://ns.adobe.com/photoshop/1.0/";
md.Headline = currentHeadline + (altTextAccessibility ? " " + altTextAccessibility : "");
}
}
if (BridgeTalk.appName == "bridge") {
var menu = MenuElement.create("command", "Append AltTextAccessibility to the Headline", "at the end of Tools");
menu.onSelect = addAltTextToHeadline.execute;
}
/*
Append ExtDescrAccessibility to Description Metadata.jsx
Stephen Marsh
v1.0 - 4th November 2024
https://community.adobe.com/t5/bridge-discussions/script-for-spezial-metadata-read-an-write/td-p/14945771
*/
#target bridge
addExtDescrToDescription = {};
addExtDescrToDescription.execute = function () {
var sels = app.document.selections;
for (var i = 0; i < sels.length; i++) {
var md = sels[i].synchronousMetadata;
// Access the existing Description metadata
md.namespace = "http://purl.org/dc/elements/1.1/";
var currentDescription = md.description || ""; // Get existing description or empty if not set
// Access the ExtDescrAccessibility metadata
md.namespace = "http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/";
var extDescrAccessibility = md.ExtDescrAccessibility || ""; // Get ExtDescrAccessibility or empty if not set
// Append ExtDescrAccessibility to the Description metadata
md.namespace = "http://purl.org/dc/elements/1.1/";
md.description = currentDescription + (extDescrAccessibility ? " " + extDescrAccessibility : "");
}
}
if (BridgeTalk.appName == "bridge") {
var menu = MenuElement.create("command", "Append ExtDescrAccessibility to Description", "at the end of Tools");
menu.onSelect = addExtDescrToDescription.execute;
}
/*
Append AltTextAccessibility to Headline & ExtDescrAccessibility to Description Metadata.jsx
Stephen Marsh
v1.0 - 4th November 2024
*/
#target bridge
appendAccessibilityToMetadata = {};
appendAccessibilityToMetadata.execute = function () {
var sels = app.document.selections;
for (var i = 0; i < sels.length; i++) {
var md = sels[i].synchronousMetadata;
// Access and modify Headline metadata
md.namespace = "http://ns.adobe.com/photoshop/1.0/";
var currentHeadline = md.Headline || ""; // Get existing headline or empty if not set
// Access AltTextAccessibility metadata
md.namespace = "http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/";
var altTextAccessibility = md.AltTextAccessibility || ""; // Get AltTextAccessibility or empty if not set
// Append AltTextAccessibility to Headline
md.namespace = "http://ns.adobe.com/photoshop/1.0/";
md.Headline = currentHeadline + (altTextAccessibility ? " " + altTextAccessibility : "");
// Access and modify Description metadata
md.namespace = "http://purl.org/dc/elements/1.1/";
var currentDescription = md.description || ""; // Get existing description or empty if not set
// Access ExtDescrAccessibility metadata
md.namespace = "http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/";
var extDescrAccessibility = md.ExtDescrAccessibility || ""; // Get ExtDescrAccessibility or empty if not set
// Append ExtDescrAccessibility to Description
md.namespace = "http://purl.org/dc/elements/1.1/";
md.description = currentDescription + (extDescrAccessibility ? " " + extDescrAccessibility : "");
}
}
if (BridgeTalk.appName == "bridge") {
var menu = MenuElement.create("command", "Append AltTextAccessibility to Headline & ExtDescrAccessibility to Description", "at the end of Tools");
menu.onSelect = appendAccessibilityToMetadata.execute;
}
https://prepression.blogspot.com/2017/11/downloading-and-installing-adobe-scripts.html