Apple Script / Java Script za potrebe Indesigna CS
(1 korsinik/a gleda/ju temu) (1) Gost

Apple Script / Java Script za potrebe Indesigna CS


12.10.2013 | 18:53
Molim pomoć, uputu, savjet...

Zadatak / problem je sljedeći:
Problem:
U Indesignu imam formule ubačene u tekst. Prilikom ubacivanja teksta iz worda u kojem su se nalazile formule konačni rezultat je bio da su formule (EPS-ovi) povećani neki postotak (102%, 103% itd. - bez pravila).
Zadatak:
Vratiti sve formule na 100% veličine.
Kada bi bio Action, kao u PSu ili Ilustratoru tada bi napravio sljedeće:

1. Select next Object
2. Select Content
3. U Transform paleti odabrati naredbu: Clear Transformations (tada se vraća veličina na 100%)
4. Select Container
5. Select next Object (i sve ispočetka)

za sve navedene korake postoje gotove naredbe u paletama u Indesignu.
U dokumentu imam 3500 formula tako da bi mi automatizacija puno značila.

Pokušao sam sam "skužit" Apple Script ali sam shvatio da za to trebam puno više vremena (jer nemam potrebna znanja:((()

Zna li tko kakvo rješenje?

Hvala Lp
Screen_Shot_2013_10_12_at_3.png
12.10.2013 | 19:09
Je, Apple script zahtijeva dosta promjene u načinu razmišljanja. Ja, nažalost, nemam pojma o InDesignu, ali palo mi je na pamet da možda InDesign, ako podržava AppleScript, podržava i Automator? Ja ga nemam instaliranog (InDesign) pa ne mogu provjeriti. Otvori Automator kod sebe pa vidi da li nudi neke akcije specifično vezane za InDesign. Možda si s tim budeš mogao pomoći. Ako ne, Đipi je ovdje dežurni apple script guru. Ako nije u velikoj gužvi, možda pročita ovaj post pa istrese skriptu iz rukava (kako on to već zna) .
12.10.2013 | 22:01
za sve navedene korake postoje gotove naredbe u paletama u Indesignu

Na žalost, automatizacija koja bi se svela na kliktanje po gumbima u InDesignu je puno kompleksnija od one koja se dokumentu odnosno njegovim dijelovima obraća "izravno".

Ako se tvoj konkretan InDesign dokument sastoji isključivo od stranica na kojima su text frameovi u kojima su (kao anchorani objekti) ubačene isključivo spomenute formule, AppleScript rješenje je trivijalno i svodi se na...

tell application "Adobe InDesign CS6"
  tell parent of all graphics of active document to clear transformations
end tell

Gornji kod se obraća InDesignu i u jedinoj konkretnoj naredbi (drugi red) kaže da parent svih grafičkih objekata (a to je frame koji ih sadrži) u aktivnom dokumentu primijeni "clear transformations".

S obzirom da iz tvog opisa nije jasno koji scale treba resetirati (frejma ili grafike u njemu), moguće da ovo ne radi ono što ti treba. U tom slučaju možeš probati s alternativom koja se obraća grafičkim objektima unutar frejmova...

tell application "Adobe InDesign CS6"
  tell all graphics of active document to clear transformations
end tell

Ukoliko postoje objekti (grafika) koju treba preskočiti, izgubit će se trivijalnost jer ih treba "naciljati" na specifičniji način. Primjerice - konkretne stranice, konkretni text frajmovi... ili pak radeći testove s kojima bi se provjerilo da li je konkretna grafika EPS (u slučaju da se zadatak odnosi baš na sve EPSove u dokumentu).
13.10.2013 | 01:50
Hvala na brzim odgovorima:)

Djipi
Kao što si predvidio Clear transformations se odnosi na grafičke objekte unutar frejma, odnosno "Content" . To je prema onom što napisah: "Select Content" pa onda naredba Clear Transformations.

Puno mi znači ako uspijem to primjeniti na sve grafike u dokumentu - lakše mi je popraviti sto ostalih slika nego pimplati 3000

Još jednostavnije i preciznije rješenje bi bilo kada bi skriptu mogao primjeniti samo na selektirani dio u Indesignu. Tada bi išao dio po dio i time "izbjegao" ostale grafičke elemente.

Na polju Apple Scripta sam potpuna neznalica:((( zato nemojte zamjeriti za sljedeće pitanje;)
Da li je bolje / ispravnije navedeni tekst skripte kopirati i pejstati u AppleScript Editor.app te tako pokrenuti
ili
snimiti nekako skriptu, staviti ju u InDesign folder: Scripts / Samples / AppleScript i pokrenuti ju iz InDesigna?

Screen_Shot_2013_10_13_at_12.png
13.10.2013 | 14:07
Još jednostavnije i preciznije rješenje bi bilo kada bi skriptu mogao primjeniti samo na selektirani dio u Indesignu. Tada bi išao dio po dio i time "izbjegao" ostale grafičke elemente.

Što bi konkretno selektirao u tom slučaju: stranice (od-do ili pojedine), (sve) text frejmove na više stranica u nizu, (pojedine) text frejmove na jednoj stranici ili nešto deseto?

Ključno pitanje (u svrhu automatizacije) je kako najjednostavnije identificirati objekte na kojima moraš primijeniti clear transformation.

Primjer koji sam dao počiva na pretpostavci da se identificiraju po tome što su, za razliku od ostalog sadržaja, grafički elementi. Bez poznavanja strukture tvog konkretnog dokumenta, ne mogu dati pametniji savjet. Ideja da se dio radi "pješke" (selektiraš nešto pa pokreneš skriptu pa opet selektiraš nešto i pokreneš skriptu...) bi trebala biti zadnja opcija jer je bliska ideji da jednostavno sve odradiš pješke.

Da li je bolje / ispravnije navedeni tekst skripte kopirati i pejstati u AppleScript Editor.app te tako pokrenuti

U slučaju konkretnog koda iz mog prethodnog posta, koji sve obavi u jednom prolazu - ovo.

U slučaju rješenja koje traži interakciju s InDesignom, a istrovremeno ne traži promjene u kodu svaki put ga ga izvršavaš, bilo bi praktičnije imati rješenje koje se poziva unutar InDesigna.

Spomenute "promjene u kodu" se odnose na slučaj kad je u skrpti hard kodiran, primjerice, raspon stranica pa kad skripta odradi upisan raspon, promijeniš od-do i ponovo je pokreneš. Za taj slučaj je također praktičnije biti u AppleScript Editoru.

Usput, neka te ne brine ako nemaš CS6 - slobodno pejstaj kod i pokreni ga - AppleScript će sam promijeniti prvu liniju koda tako da se obrati onoj verziji InDesigna koju pronađe na tvom disku.
13.10.2013 | 15:30
Evo napokon ugrabih priliku i pokrenuh skriptu i .....
)))))))))))))))))))))))))))))
osmjeh, ne od uha do uha nego oko glave.

hvala, hvala, hvala!

Volio bih se bilo kako odužiti za pomoć.
Ja sam grafičar, dizajner, malo videa i svega što stignem pa ako što vrijedi u nekom trenutku tu sam )))))


ps. pokrenuo sam skriptu za Clear Transformation koji se odnosi na Content. i bilo je gotovo u 10-20 sec.
13.10.2013 | 23:45
Ja sam grafičar, dizajner, malo videa i svega što stignem pa ako što vrijedi u nekom trenutku tu sam

Dobrodošao.
Moderatori: Bertone
  • Stranica:
  • 1

Vikalica™

Zadnja poruka: pred 1 sat, 33 minuta
  • Yonkis: WWDC26 June 8–12, 2026 [link]
  • rak21: Je li netko ulovioacbook pro M5 pro za 2200 u instaru? Baš me zanima jel prošla narudžba ili su stornirali jjer su bili jeftiniji 500€ i više od drugih.
  • smayoo: Ja sam nedavno imao tako raspadnut prikaz oglasa u Firefoxu, ispalo je da je problem bio u Ghosteryju
  • CoffeePod: Probao sam Tahoe na M4 MBP i M2 Airu i ono je sramotno na sto lici i kako performa
  • CoffeePod: Ima netko da i dalje odbija preci na Tahoe i iOS26?
  • drlovric: Na iPadu u Sagari oglasnik se raspao. Tekst se preklapa i necitljiv je ispod fotografije artikla.
  • zoranowsky: Kod mene na firefoxu i safariju sve ok s oglasima
  • Yonkis: [link]
  • Yonkis: Jedino na Braveu izgledaju normalno. Firefox, Edge, Safari ne.
  • smayoo: Što se desilo? Meni izgledaju normalno.
  • Yonkis: Što se desilo sa Oglasima? Npr.[link]
  • superstric: obavljeno
  • Yonkis: Obavio svoje
  • dpasaric: Imenso, obavljeno! :)
  • Djuro genijalac: rješeno. Bilo bi lakše da si objavio i točne odgovore, but here we are ;-)
  • imenso: Hvala!
  • Sarek: Riješeno i podijeljeno dalje
  • zoranowsky: Ispunjena anketa
  • smayoo: ispunjena
  • imenso: Svaki glas je važan i hvala unaprijed svakome na rješavanju i(ili) dijeljenju linka. To mi je za sina, za diplomski
  • Yonkis: Nema nas 200 ovdje, samo 300!!!
  • imenso: Ekipa, molio bih ako imate pet minuta vremena da riješite anketu, ne treba više od 5 minuta, moraju skupiti barem 200 odgovora: [link]
  • Djuro genijalac: Meni najbolje: Sori kume, samo Hajduk živi vječno!
  • Ender: chuck norris je pobedio zivot :)
  • smayoo: Rak je prebolio Chucka Norrisa... :)
  • Yonkis: [link] P.U.M Carlos Ray Norris
  • zoranowsky: R.I.P. Chuck Norris
  • Yonkis: generative AI apps paid Apple close to $900 million in App Store fees last year - [link]
  • cariblanco: [link]
  • drlovric: Team MacBook Pro M. Deremo. Ovo je jedna od rijetkih situacija gdje sam ja u vecini :)
  • dpasaric: Anketa je ažurirana novim modelom, znači i dalje ima smisla, govori nam što tko koristi ovdje.
  • Yonkis: p.s. kad će neka nova anketa? :)
  • Yonkis: Može netko Tim Apple pitati što je sa ovim AirDropom, jesu magneti u pitanju ili atmosferski pritisak u pitanju da radi kako je oglašavano?
  • dpasaric: Juhu za Poguea! :)
  • Yonkis: Ajde napokon da se tu nešto slatko pojede, neka bude i kalorijska bomba, preživjeti ćemo :)
  • Performita: Javio mi se David Pogue, pripremam poslasticu za Jabučnjak ????????
  • Yonkis: Ovo nije mjesec ovo je jutro [link]
  • Air: Ha ha, evo radi sa iPhonea - pitam se kad će već ova čuda implementirati u ozbiljnije fotoaparate?
  • Air: [link]
  • Air: probao sam samo C/P, probao sam C/P foru kojom ubacujem link u post, ali nefunkcionira kod mene
  • Riba: Probaj preko nekog url shortenera.
  • Riba: Samo ga upises ali mislim da ju neki znakovi zbune.
  • Air: Kako u vikalicu ubaciti link?
  • smayoo: @Yonkis - meni je to sve poisključivano, uvijek i oduvijek. Jedino imam uključeno da stavlja točku kad lupim dva razmaka i da automatski stavlja veliko slovo iza točke.
  • rusty: First 50 knjiga shipped!
  • Yonkis: Da li i vama iOS tipkovnica krivo ispravlja riječi a zanimljiv mi je ovaj primjer [link]
  • ZoPaj: iPhone Book i iPhone Book Neo
  • Yonkis: Preklopni iPhone, bit će kad tad, samo kako će se zvati? [link]
  • Yonkis: Apple prvih 50 godina [link]
  • Bertone: MA pusti ga, cendra bez veze, da mu je bilo bitno probudio bi se u pet :D

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Komentari

Anketa

Koji Mac koristite?

Page Speed 0.66 Seconds

Provided by iJoomla SEO