Hallo -hans-,
hier der Pfad vom Test-PDF:
N:\Fremddaten\A\Anzeige_TEST.pdf.pdf
Der Server ist an diesem PC zwar gemountet, es soll aber der allgemeine UNC-Pfad angegeben werden, also:
\\anzeigen\anzeigen_daten\Fremddaten
So hab ich das jetzt im Script eingetragen:
var toSearch = ['\\\\anzeigen\\anzeigen_daten\\Fremddaten\\']; //realer Pfad
var currDoc = app.activeDocument;
var allLinks = app.activeDocument.links.everyItem().filePath;
l = allLinks.length;
while(l--){
currLink = allLinks[l];
for(var i = 0; i < toSearch.length; i++){
currPath = toSearch;
if(currLink.indexOf(currPath) != -1){
alert('Palim, palim. Guten Tag, ich möchte gerne eine Flasche Fritten kaufen.');
exit();
}
}
}
Wenn ich im ExtendedScript Toolkit das Script ausführe bleibt es bei dieser Zeile hängen:
var allLinks = app.activeDocument.links.everyItem().filePath;
Fehlermeldung:
"undefined ist kein Objekt"
Hmm, seltsam...
.......test.....test....test....test....
Hab jetzt mal noch ein bischen rumexperimentiert:
Wenn ich als Pfad nun:
N:\\Fremddaten\\
eintrage, bekomme ich bei allen Dokumenten, bei denen die Verknüpfung auf "N:\Fremddaten\" liegt die Alert-Meldung :-)
Das wäre genau das was ich wollte *freu*
Scheint wohl ein Problem mit dem UNC-Pfad zu sein (evtl. Win 7 und 64 Bit)?
Aber damit könnte ich leben.
Ich muss dann nur sichergehen, dass auf allen Rechnern, auf denen das Script laufen soll der "Fremddaten"-Server z. B: als Laufwerk "N" gemountet ist.
Wenn du noch eine Idee/Lösung hast: Gerne!
Ansonsten sag ich dir schon mal: Sakrischen Dank für deine Hilfe, Geduld und Mühe.
Sei dir gewiss, dass du einen Menschen glücklich gemacht hast :-)
Gruß,
Tom