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.

Skripta Photoshop CS2

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

Hej

Nu funderar jag på varför en bildfil sparad via denna kod:

------------ kod -----------------
tell application "Adobe Photoshop CS2"
set bildNamn to the name of current document
end tell
set bildNr to "12375.tif" as text
tell application "Adobe Photoshop CS2"
activate
tell current document
save in file bildNr as TIFF
end tell
end tell
------------ slut kod -----------------

landar i Photoshops-programikonens egen "contents"-mapp?

(sökvägen -->Program:Photoshop CS2:Photoshop CS2:Contents:MacOS)

Tack på förhand för info

Hälsningar
Erland Segerstedt, Kusmark

Svar till Taz_1999

Jag har gjort ändringar i koden enl. ditt förslag - men ingen förändring. Bilden sparas alltjämt i photoshop-programmets contents-mapp.

OBS!
Frågan och första svaret i detta inlägg finns under inlägget "Flytta variablars värde..."

hälsningar
Erland Segerstedt

  • Medlem
  • 2006-08-24 22:39

Jag undrar om inte Taz_1999 glömde en liten detalj i scriptet han föreslog, nämligen att lägga till pathstart till filnamnet som ska sparas, dvs:

save in file (pathstart & bildNr) as TIFF

(...fast det skrev han ju också, såg jag när jag läste inlägget ordentligt... <slår mej själv på fingrarna>...)

Eventuellt kan man behöva göra om sökvägen (pathstart) till en POSIX-sökväg först (med "/" i.st.f. ":" som avgränsare mellan mappnamn) - tyckte att det stod i ordlistan för Photoshop CS att filnamnet ska vara en sån...

...
set pathstart to pathstart & "Nya bilder:"
set pathstart to POSIX path of pathstart

Äh, vi tar väl hela en gång till...

-- Denna snutt styr var det hela skall sparas
tell application "Finder"
  -- Lagra sökvägen till skrivbordet. Ex: "Wolverine:Users:Ola:Desktop:"
  set pathstart to path to desktop folder as text

  -- Lägg till namnet på mappen på skrivbordet som du vill spara i. Mappen måste finnas där.
  set pathstart to pathstart & "Nya bilder:"

  -- I pathstart finns nu tex: "Wolverine:Users:Ola:Desktop:Nya bilder:"

  -- Av-kommentera följande rad om Photoshop fortsätter att trilskas:
  --set pathstart to POSIX path of pathstart

  -- Efter detta kommer pathstart att innehålla t.ex. "/Users/Ola/Desktop/Nya bilder/"

end tell

tell application "Adobe Photoshop CS2"
  activate
  set bildNamn to the name of current document
  set bildNr to "12375.tif" as text
  tell current document
    save in file (pathstart & bildNr) as TIFF
  end tell
end tell

Go´kväll

Nu fungerar det!
OBS! posix-koden måste placeras inom Photoshops tell-kod innan de hela fungerar.
Tack för hjälpen och vägledningen...

Den slutliga koden som jag nu använder i mitt bildflöde...

Hälsningar
Erland Segerstedt, Kusmark

------ koden -------------
tell application "Finder"
set pathstart to path to desktop folder as text
set pathstart to pathstart & "Nya bilder:"
set bildNr to "12445.tif"
end tell

tell application "Adobe Photoshop CS2"
activate
tell current document
set aktuell_JobbMapp to POSIX path of aktuell_JobbMapp
save in file (aktuell_JobbMapp & bildNr) as TIFF
end tell
end tell
------ slut kod -------------

Ok, Erland. Att göra som du gjorde nu, att dela en tråd och svara på ett inlägg från dem gamla tråden i en ny tråd är definitivt inte en bra ide. Ett skäl är att jag som skrivit i den gamla tråden inte får något email om att du skrivit ett svar till mig en helt ny tråd. För den som letar svaret på en sådan här fråga så får man nu leta i två trådar som inte hänger ihop. Jag skulle kunna skriva mera här, men avstår.

För att det skall bli lite ordning och reda så...

Här är den ursprungliga tråden, som strax har en länk tillbaka till denna tråd:

http://www.99mac.se/applescript/102384-flytta-variablars-vaerde-mellan-olika-skript.html

Min okunskap om detta forums teknik gjorde att det blev så här...
Ber om överseende.

Ett stort tack till ni (Taz_1999 och wlao) som hjälpte mig på traven.

Hälsningar
Erland Segerstedt, Kusmark

1
Bevaka tråden