hilfdirselbst.ch
Facebook Twitter gamper-media
« « 1 2 3 4 5 6 » »  
BigB S
Beiträge: 19
27. Feb 2008, 10:27
Beitrag #76 von 86
Beitrag ID: #339150
Bewertung:
(8326 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bild-Verknüpfungen "erneut verknüpfen"


SUPER! ... Danke.

Martin - Du Held! In Ehrfurcht verneige ich mein Haupt vor Dir.
Jetzt geht es ... Dank auch von Dirk Levy – der sitzt mir gegenüber ;o)
Alles wird gut ...
Bjørn Schmidt
als Antwort auf: [#339072] Top
 
X
Veit Eva
Beiträge: 15
13. Mär 2008, 12:22
Beitrag #77 von 86
Beitrag ID: #341475
Bewertung:
(8247 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bild-Verknüpfungen "erneut verknüpfen"


Hallo zusammen,

ich hab folgende Frage zu diesem Thema:
Lässt sich dieses Script auch so anpassen, dass in dem Verlinkungspfad nur ein bestimmter String ersetzt wird, wenn dieser vorhanden ist?
Hintergrund ist folgender: Der Server, auf dem bisher alle Bilddateien vorhanden und verknüpft waren - nennen wir ihn ServerALT, wurde durch einen neuen - ServerNEU - ersetzt. Alle Pfadbezeichnungen sind auf ServerNEU genau so vorhanden, wie auf ServerALT. Von daher würde es ausreichen, nur den Servernamen im Pfad zu ändern - natürlich nur, wenn vorher auf ServerALT verlinkt wurde. Verlinkungen auf andere Server sollten bleiben, wie sie sind.
Eva
als Antwort auf: [#285499] Top
 
Martin Fischer  M  p
Beiträge: 11867
30. Apr 2008, 21:37
Beitrag #78 von 86
Beitrag ID: #348751
Bewertung:
(8094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bild-Verknüpfungen "erneut verknüpfen"


Hallo Chris,

Antwort auf: was noch "toll" wäre (wäre mir auch Geld wert), wenn die Suche in Unterordnern funktionieren würde...


Damit die passende Info auch in diesem (Haupt-)Thread gefunden werden kann:
Unterverzeichnisse werden mit der Version RelinkLinksOfDocs2NewPath_inSubfolders.jsx durchsucht.

Viele Grüße
Martin
als Antwort auf: [#339060] Top
 
painschen S
Beiträge: 48
26. Mai 2010, 17:08
Beitrag #79 von 86
Beitrag ID: #443026
Bewertung:
(6913 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bild-Verknüpfungen "erneut verknüpfen"


Hallo,

ich finde keine Möglichkeit mir den Bilder-Pfad der Verknüpfung ausgeben zu lassen..

Code
// dateinamen geht 
myLinks[oneLink].name

// pfad geht nicht
myLinks[oneLink].fullName

// dies gibt immer folgendes aus:
// /Applications/Adobe%20InDesign%20CS3/Adobe%20InDesign%20CS3.app/Contents/MacOS
File(myLinks[oneLink].name)


Weiß einer weiter?
als Antwort auf: [#210695] Top
 
Uwe Laubender S
Beiträge: 4127
26. Mai 2010, 21:00
Beitrag #80 von 86
Beitrag ID: #443064
Bewertung:
(6891 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bild-Verknüpfungen "erneut verknüpfen"


Hallo, painschen!
wie wäre es mit .filePath?
*****
Mit herzlichem Gruß,
Uwe Laubender
als Antwort auf: [#443026] Top
 
Hans Haesler  M  p
Beiträge: 5590
26. Mai 2010, 21:12
Beitrag #81 von 86
Beitrag ID: #443066
Bewertung:
(6894 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bild-Verknüpfungen "erneut verknüpfen"


Mein lieber painschen,

warum eröffnest Du nicht ein neues Thema? Und warum postest Du nicht das komplette Script?

Zitat // pfad geht nicht
myLinks[oneLink].fullName

Also ... ich bekomme eine Fehlermeldung. Weil full name ein AppleScript-Begriff ist.

Versuche es mal so:

Code
myLink = myLinks[oneLink].filePath; 

Gruss, Hans
als Antwort auf: [#443064] Top
 
Gerald Singelmann  M  p
Beiträge: 6178
26. Mai 2010, 21:48
Beitrag #82 von 86
Beitrag ID: #443077
Bewertung:
(6882 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bild-Verknüpfungen "erneut verknüpfen"


Zitat myLinks[oneLink].fullName

Also ... ich bekomme eine Fehlermeldung. Weil full name ein AppleScript-Begriff ist.


full name ist vielleicht ein AppleScript Begriff. fullName aber nicht. doc.fullName ist ein File-Objekt. doc.fullName.fullName ist der Pfad des File-Objekts als String
--------------------------

InDesign-Wissen und Automatisierung nicht nur rund um die Suite.

http://www.cuppascript.com
als Antwort auf: [#443066] Top
 
Hans Haesler  M  p
Beiträge: 5590
26. Mai 2010, 22:11
Beitrag #83 von 86
Beitrag ID: #443082
Bewertung:
(6873 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bild-Verknüpfungen "erneut verknüpfen"


Hallo Gerald,

danke. Schon wieder was gelernt. :-) Bisher wandelte ich einen Pfad so in einen String um:

Code
docPath = "" + doc.fullName; 

Nachträglich ein AppleScript hervorgekramt: Stimmt, full name bezieht sich auch auf den Pfad eines Dokuments. Aber hier geht es ja um Bilddateipfade.

Gruss, Hans
als Antwort auf: [#443077] Top
 
Gerald Singelmann  M  p
Beiträge: 6178
26. Mai 2010, 22:43
Beitrag #84 von 86
Beitrag ID: #443087
Bewertung:
(6865 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bild-Verknüpfungen "erneut verknüpfen"


Zitat docPath = "" + doc.fullName;

Ich glaube, intern ist es das gleiche, aber ich ziehe
Code
docPath = doc.fullName.toString() 

vor, wenn ich sicher gehen will, dass etwas ein String ist.
als Antwort auf: [#443082] Top
 
painschen S
Beiträge: 48
27. Mai 2010, 17:59
Beitrag #85 von 86
Beitrag ID: #443193
Bewertung:
(6803 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bild-Verknüpfungen "erneut verknüpfen"


Code
Also ... ich bekomme eine Fehlermeldung. Weil full name ein AppleScript-Begriff ist. 


Hatte ich mir aus Document/File abgeleitet, aber das wurde ja schon besprochen..


Zitat myLink = myLinks[oneLink].filePath;


Hatte ich in der Dokumentation garnicht gesehen..
Genau das habe ich gesucht, super vielen Dank!
als Antwort auf: [#443066] Top
 
Basolato
Beiträge: 1
7. Aug 2011, 20:46
Beitrag #86 von 86
Beitrag ID: #477627
Bewertung:
(5495 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bild-Verknüpfungen "erneut verknüpfen"


Ich weiß, der Thread ist alt. Aber ich möchte auch, dass andere Leute in den Genuss kommen:

Dieses Script beherrscht die Verknüpfung mit Unterordner. (Kein Buch vorrausgesetzt, geht mit Dokument.

Code
//Relink2NewPath_Subfolders.jsx  

var myDoc = app.documents[0];
var topFolder = Folder.selectDialog ("Choose a Folder...");
var fileandfolderAr = scanSubFolders(topFolder);
myLinks = myDoc.links;
for (oneLink=myLinks.length-1;oneLink>-1;oneLink--)
{
myLink = myLinks[oneLink];
myName = String(File.encode(myLink.name));

for (var c = 0; c < fileandfolderAr[1].length; c++)
{
var myNewLink = File(fileandfolderAr[1][c]+ "/" + myName);
try
{
myLink.relink(myNewLink);
myLink.update();
}
catch(e)
{
}
}
}




function scanSubFolders(tFolder)
{
var sFolders = new Array();
var allFiles = new Array();
sFolders[0] = tFolder;
for (var j = 0; j < sFolders.length; j++) // loop through folders
{
var procFiles = sFolders[j].getFiles();
for (var k=0;k<procFiles.length;k++) // loop through this folder contents
{
if (procFiles[k] instanceof File) allFiles.push(procFiles[k]);
else if (procFiles[k] instanceof Folder) sFolders.push(procFiles[k]);
}
}
return [allFiles,sFolders];
}


Viel Spaß
als Antwort auf: [#443193] Top
 
« « 1 2 3 4 5 6 » »  
X