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 9 sati, 57 minuta
  • smayoo: piši u forum
  • user: Ako zna netko kako dobiti njihovu zadnju poznatu lokaciju to bi bilo korisno
  • user: pretražio sam sve itd.
  • user: Već sam "play sound" aktivirao, ništa
  • user: nestale mi Airpods 4, what do? Piše "No location found" u FindMy.
  • user: ljudi,
  • CoffeePod: Cijeli 26 relase je bio sramotan za Apple i morali su “double down” i back to the lab da sve tweakaju kako su trebali
  • CoffeePod: Performansi i ulickani dizajn je ono sto treba
  • CoffeePod: Iskreno ne razumjem vas kojima je ovo “dosadno”. Stvarno morate ici taknuti travu.
  • dpasaric: Objavio sam osvrt na naslovnici, pa tamo komentirajte...
  • drlovric: Meni je Siri skroz OK, upakirali su to lijepo. Ocekivano ce vecina puno ovih stvari iic na pretplatu jer trosi compute (i Gemini) resurse. Lejpse mi izgleda UI jer smanjuju prozirnost :)
  • dpasaric: Što je najbolje nećemo imati niti Siri AI jer je EU učinila sve da se to regulatorno zabrani.
  • pontmax1: A dosade, imate li nešto više od šugave SIri AI
  • drlovric: Kao da ce roditelji ovo raditi. Otkljucat ce im sve i cao.
  • drlovric: Smorise sa ovom djecom :) Nestvarno...
  • dpasaric: Za sada dosadno za poludit... :)
  • dpasaric: I ja imam niska očekivanja, pa da vidimo! :)
  • dpasaric: Kreće za 5 minuta! :)
  • drlovric: Meni su ocekivanaj jako nisko. Pricati ce o Siri, koja ce opet doci kao beta. Pa ce raditi kako treba u inacici 27.4 :) Volio bih da grijesim, ali vise im ne vjerujem na rijec.
  • ping: Bit će to zanimljiva večer. Kupio sam dvije vrečice indijskih oraščića i planiram još barem mali paket Munchmallowa.
  • dpasaric: Danas u 19h WWDC! :)
  • Riba: user, ne upisuj admin password ano ne znas tko i zasto te pita i to je u osnovi to.
  • Yonkis: U Berlinu se otvara Developer Centar [link]
  • user: kako biti siguran od virusa na Macu? Sad ću reinstalirati OS i želim biti siguran.
  • user: bok ljudi,
  • Yonkis: Mene, kao prišlića, iznenadilo koliko je puno zastupljeniji Viber nego WhatsApp a Signal skoro nitko nije ni čuo (osim jabučnjaka). Zanimljivo.
  • Riba: Za tajne stvari imam pisacu masinu. :)
  • Riba: Ja imam instalirano sve pa tko kako hoce.
  • drlovric: Sve koje znam koriste Whatsapp. Viber, je isto popularan. Kao i Telegram. Signal nije bas zastupljen u mojim krugovima :)
  • dpasaric: Hehe, odlično, ja sam odavno prebacio sve na Signal.
  • Performita: Hvala Smayoo, Kako je Davor napisao ispod članka, i ja ebo čitam knjigu i lagano sve prijatelje, osobito one koji nemaju iPhone nagovaram na Signal.
  • smayoo: svima koje znam, to jest. :)
  • smayoo: skinuo i proslijedio link svima koji su još sposobni čitati knjige... :)
  • Performita: Ekipa, idemo sad svi skinuti besplatnu knjigu Guya Kawasakija da mu na administraciji stranice pokaže kako je odjeknulo u Hrvatskoj ;-)
  • dpasaric: Jest sitni sat, ali je published! :) Uživajte!
  • Yonkis: [link]
  • Yonkis: Baš baš sve!
  • Djuro genijalac: Izgleda da je BAŠ sve ovdje
  • Djuro genijalac: [link]
  • Yonkis: Hooorayyyy [link]
  • dpasaric: Radim na tome da nabavim zanimljiv monitor za tehnički review, držite palčeve da upali jer bi moglo biti mnogima zanimljivo. :)
  • Yonkis: Font je drugačiji.
  • Performita: :-)
  • dpasaric: Pogledajte naslovnicu! :)
  • dpasaric: Taaaa-daaaa! :)
  • dpasaric: Javim uskoro... :)
  • dpasaric: Ne, ovdje na Jabučnjaku!
  • Yonkis: dpasaric - Jel' u Kokolu?
  • dpasaric: Spremamo poslasticu za večeras! :)
  • ivan.ocd: Hvala za konkretni model, budem i ja pogledao za takav neki model… imam puno knjiga koje trrba analizirati i tu je onda preslab.

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Anketa

Koji Mac koristite?

Page Speed 0.73 Seconds

Provided by iJoomla SEO