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 16 sati, 50 minuta
  • cariblanco: Moj omiljeni bend Guns N’ Roses večeras u begišu....bilo bi fora da kažu "pumpaj" :D
  • Junuz: Yonkis, riješeno.Ubio sam icloud/face time na svim uređajima.Iako se problem manifestovao na 16e.Svakako nekoristim face/imesage.Hvala
  • Yonkis: @Junuz - ti si u USA? Na čijoj si mreži? Vidiš li ti te poruke koje su poslane? Da nemaš USA Apple account? Ne znam, puno informacija nedostaje za ikakvo pojašnjenje. Ili otvori remu/post.
  • cariblanco: Kakav dobar finale tenisa, inače navijam za Noleta, ali on je svoje dao...danas se "griješnik" nije dao u Alcatraz ;9
  • Junuz: Nije baš tako, za par sati su mi naplatili oko 1euro na pozadinsko slanje sms ova u ameriku sa ciljem aktiviranja face time.Iphone koristim od 6 naovamo
  • drpongrac23: @Junuz - pa aktiviraj Facetime i iMessage, ništa te ne košta.
  • Junuz: A naravno nisam siguran kako
  • Junuz: trebao bih pomoć oko pozadinskog slanja sms ova u usa na iphonu.16e model sa novom pretplatom i esim karticom.Trošak raste svako malo a od telekom operatora sam dobio odgovor:U slučaju ako koristite iPhone, Vaš uređaj u pozadini šalje SMS prema svom uslužnom servisu u SAD-u s ciljem aktivacije usluge Facetime i iMessage. Molimo deaktivirajte u postavkama mobilnog uređaja navedene usluge k
  • ping: naravno nije bitno koji smartphone dok god je iphone :)
  • ping: @drlovric koliko se sjećam nije radila ako se spajaš na wifi ali ako koristiš iphone sa hr linijom onda je radilo.
  • drlovric: Koristi li netko MaxTV aplikaciju van HR?
  • Ender: verovatno je to, jer je on sa ekranom od 12", mada je bilo i MB Air-ova 11" pa su imali 2 standarnda USB porta. dobro mozda je on bio malo veci od tog MacBook-a jer je imao onaj siri screen bezel.
  • smayoo: Imao je samo jedan port jer je cijela matična ploča bila toliko malena da nije bilo mjesta za dva. To je bitna ušteda (veličina matične ploče), a ne broj portova
  • Ender: verovatno ce cena biti povoljna uz kompromis da se ukine neke stvari koje postoje kod MB Air-a. recimo MacBook model iz 2015-2016 je cak imao samo jedan USB-C port. neka usteda od par $, al dovoljno da se ustedi taman za bonus nekog menadzera.
  • Ender: Slazem se, masa korisnika nema neke prevelike zahteve, niti koristi zahtevne programe, ali sam sistem postaje s vremenom gladan resursa, i to bude cesto ogranicavajuci faktor. Ali u upravi drage nam firme sede neki ljudi koji vrlo precizno odmere svaki korak, tako da s druge strane mislim da ima smisla, koliko god meni logika govori drukcije.
  • Bertone: Sve ovisi koliko €/$ će tražiti,... masa ljudi još koristi Intel MBA/MBP i ne daje im se 1k€ za osnovni MBA, a potrebe im nisu veće od tu i tamo kojeg dopisa, e-maila ili pogledati kakav video.
  • Ender: malo je bzvz imati MacBook sa procesorom od iPhone-a, a imas iPad sa M1 procesorom. ne vidim segment trzista za taj MacBook.
  • Ender: izgleda ce tako i ovog puta biti. ti MacBook-ovi su imali core-M seriju procesora (M, M3, M5 i M7), a poslednja serija je imala core-i procesore 2017. god.
  • smayoo: Imali su već i prije takav neki proizvod. Onaj "zlatni" macbook 12", zar ne. Pa se nije baš "primio".
  • drpongrac23: [link]
  • drpongrac23: Izgledno je da izlazi low-end MacBook, tj. povratak stare MacBook serije, oviga puta sa iPhone čipom unutra. Ako se ostvari, biti će zanimljivo
  • drpongrac23: @cariblanco - slažem se, no zbog zdravstvenih razloga se bisam usudio ići. Produkcija na svjetskom nivou.
  • cariblanco: Koncert na hipodromu, je neponovljiv po mnogim stvarima...dok sam živ neće ga nitko prestići po mnogim detaljima....ma što god mislili o Marku
  • smayoo: RIP Renato Baretić :(
  • dpasaric: Cijene su ti iste kao u Švicarskoj, kada to prihvatiš, sve bude jednostavnije! :)
  • ping: @drlovric Geneva?
  • ping: A
  • drlovric: Jucer sam stigao a vec sam blago sokiran hrvatskim cijenama. Neke stvari vrijedjaju inteligenciju, ali valjda se brzo naviknem :)
  • smayoo: O, brate, kakav pacijent.. :)
  • dpasaric: Joj on je inače lud tip, ali ovo je skroz fora! :)
  • drlovric: Kakva bolest od videa :) [link]
  • dpasaric: Novi mega-članak na naslovnici! Nije za svakoga, ali za one koji to vole bit će poslastica! :)
  • zoranowsky: Također!
  • vicko: Pridružujem se čestitkama!
  • smayoo: Čestitam svima Dan antifašističke borbe!
  • roPeD: Pokrenuo temu u Softver forumu
  • smayoo: Piši u forum i probaj biti jasniji
  • roPeD: Lijepo molim
  • roPeD: Jel bi netko znao prebaciti onaj nas stari Mini Rijecnik da ga mozemo koristiti sa novim operativnim sustavima i M chipovima
  • roPeD: Pozdrav svima
  • drlovric: Zasto instalirate bete na aktivne uredjaje koje koristite svaki dan :/ Mozda je bolje da ti je bankarstvo prestalo raditi, nego da radi nesto sto ne znas :)
  • ZeljkoB: iOS18 dev beta kad je izasao nije polomio nista, ali 17ica je ubila ZABA app...
  • dpasaric: Meni to zvuči kao logična prva stvar koja će se polomiti.
  • ZeljkoB: Je li tko probao iOS26, a da mu ZABA app i dalje radi OK?
  • hal9000: Sretan rođendan i dobrodošao u klub!
  • drpongrac23: Hvala svima!
  • ping: Sretan rođendan
  • dpasaric: Sretan ti! :)
  • zoranowsky: Sretan ročkas!
  • Yonkis: Sretno ti rođendanovo!

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

drpongrac23, miomika, Riba, robee, Sarek, Anonimci (544)

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Anketa

Koji Mac koristite?

Page Speed 0.71 Seconds

Provided by iJoomla SEO