Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Applescript för att kopiera länkar?

Tråden skapades och har fått 4 svar. Det senaste inlägget skrevs .
1

Jag vill automatiskt kopiera alla länkar i ett dokument till en speciell mapp. Borde gå med Applescript... Men jag kan inget om Applescript...

Detta har jag knåpat ihop med hjälp av några skript hittade på nätet:

tell application "Adobe InDesign CS2"
set myWindow to active window
set mydoc to active document
set myLink to "/Users/produktion1/Desktop/testmapp/"

tell mydoc
copy link to myLink
close
[saving, no]
end tell
end tell

Jag får ett Applescriptfelet:
Adobe InDesign CS2 drabbades av ett fel: document "Namnlöst-74" förstår inte copy link-meddelandet.

Försöker begripa syntaxen, men har inte kunskapen!
Vad är fel? Är det helt åt h-vete?
Någon?

  • Medlem
  • International user
  • 2008-02-12 13:36
tell application "InDesign CS"
	set pathListan to {}
	set linkListan to links of document 1
	
	repeat with i in linkListan
		set pathListan to pathListan & (file path of i)
	end repeat
end tell

-- Result t.ex.
-- {file "Macintosh HD:Users:admin:Desktop:Bild 3.png", file "Macintosh HD:Users:admin:Desktop:Bild 5.png"}

Sedan kan du kopiera de länkade objekten till en mapp. Om det nu var så du menade.

tell application "Finder"
	set Mappen to folder "Macintosh HD:Users:admin:Desktop:Mappen:"
	repeat with filen in pathListan
		copy file (filen as text) to folder (Mappen as text)
	end repeat
end tell
Senast redigerat 2008-02-12 13:47

Toppen!
Helt olikt mitt stapplande försök. Nu förstår jag mer av principen!

Stöter dock på ett problem om filen redan finns i destinationsmappen. Jag skulle vilja skriva över den då. Exempelvis som "duplicate with replacing"

"With replacing" fungerar inte att applicera på copy file vad jag förstår.

  • Medlem
  • International user
  • 2008-02-12 15:39

Du kan använda 'duplicate' istället för 'copy', då kan du ersätta befintliga filer.

duplicate file (filen as text) to folder (Mappen as text) replacing yes

TACK!
Nu har jag modifierat och lagt till några kodrader till ditt exempel och det fungerar strålande!
Sparar mig massor av tid och knapptryckningar varje vecka.

Var ska jag skicka tårtan?

1
Bevaka tråden