Answered
イラストレータの「リンクされたファイル」を表示したい
配置画像の場所を確認したいのですが、
インデザインファイルを指定した場合はメタデータの欄に「リンクされたファイル」覧が表示されます、
しかし、イラストレーターファイルを指定した場合は「リンクされたファイル」の欄がでてきません。
イラストレーターのリンクパス名の一覧を表示する方法はないでしょうか?
macOS Catalina 10.15.7
Adobe Bridge 2021
配置画像の場所を確認したいのですが、
インデザインファイルを指定した場合はメタデータの欄に「リンクされたファイル」覧が表示されます、
しかし、イラストレーターファイルを指定した場合は「リンクされたファイル」の欄がでてきません。
イラストレーターのリンクパス名の一覧を表示する方法はないでしょうか?
macOS Catalina 10.15.7
Adobe Bridge 2021
addMenu =
{
menuCommandID : "linkList",
run : function()
{
if ($._metaLink==undefined) defineMetaLink();
var menuItem = new MenuElement("command", "Links",
"before Thumbnail/Open", this.menuCommandID);
menuItem.onSelect = function ()
{
if(app.documents.length>0) $._metaLink.read();
}
}
}
function defineMetaLink()
{
$._metaLink =
{
ns : "http://ns.adobe.com/xap/1.0/mm/",
read : function()
{
var prop = "Manifest";
if(xmpLib==undefined)
{
if(Folder.fs=="Windows")
{
var libPath = Folder.startup.fsName + "/AdobeXMPScript.dll";
}
else
{
var libPath = Folder.startup.fsName + "/AdobeXMPScript.framework";
}
var libfile = new File(libPath);
var xmpLib = new ExternalObject("lib:" + libPath );
}
var xmpFile = new XMPFile(app.document.selections[0].path,
XMPConst.UNKNOWN, XMPConst.OPEN_FOR_READ);
var xmpPackets = xmpFile.getXMP();
var xmp = new XMPMeta(xmpPackets.serialize());
var str = "";
for (var i=1; i<=xmp.countArrayItems(this.ns, prop); i++)
{
str += xmp.getProperty(this.ns, prop + "[" + i + "]"
+ "stMfs:reference/stRef:filePath").toString() + "\r";
}
xmpLib.unload();
alert(str);
}
}
}
addMenu.run();Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.