Apple script problem
(1 korsinik/a gleda/ju temu) (1) Gost

Apple script problem


02.01.2014 | 14:18
Trebao bih apple script koji bi rekao slijedeće:

otvori Adobe Acrobat Pro
otvori document /Users/Tomislav/Desktop/Test/test.pdf
sačuvaj kao Microsoft word
zatvori aplikaciju

Vrtim se u krug čitajući tutoriale na netu i našao samo:

tell application "Adobe Acrobat Pro"
activate
end tell

Unaprijed hvala.
02.01.2014 | 19:43
A siguran si da Adobe Acrobat Pro uopće podržava Apple Script?
02.01.2014 | 20:37
Iskreno ne znam. Ali postoji opcija odabira Adobe Acrobat Pro dictionarya unutar Applescript Editora.
02.01.2014 | 21:04
Za konverziju PDF-a u Word, Excel, PowerPoint ili RTF potreban je Acrobat XI Pro. Nemam ga trenutno u blizni pa ne mogu testirati radi li ovo dolje ispravno, ali ako imaš instaliran Acrobat XI Pro, skripta u nastavku trebala bi učitati PDF (u predefiniranom pathu) i snimiti ga (također u predefinirani path) u docx formatu.

tell application "Adobe Acrobat Pro"
  activate
  open "/Users/Tomislav/Desktop/Test/test.pdf"
  save active doc to "/Users/Tomislav/Desktop/Test/test.docx" using conversion "com.adobe.acrobat.docx"
  quit
end tell

Ako iz nekog razloga želiš doc umjesto docx onda možeš probati ovo:

  save active doc to "/Users/Tomislav/Desktop/Test/test.doc" using conversion "com.adobe.acrobat.doc"
02.01.2014 | 23:58
Moja verzija adoba je 10.1.6. Za sada ne dobivam željeni rezultat. Hvala na trudu.
03.01.2014 | 00:04
Ovo dobijam pod replies u applescript editoru:

tell application "AppleScript Editor"
activate
open "/Users/tomislav/Desktop/MTW test/test pdf.pdf"
--> missing value
--> error number 0
save «class padc» in "/Users/tomislav/Desktop/MTW test/test.docx" given «class use »:«class conv» "com.adobe.acrobat.docx"
quit
--> error number 0
end tell
03.01.2014 | 03:07
> Za sada ne dobivam željeni rezultat.

Što se točno dogodi? Digne se Acrobat, učita dokument "test.pdf.pdf" i quita, ali u međuvremenu NE kreira "test.docx"?

Ako je to slučaj, možeš testirati ovo:

  save active doc to "/Users/Tomislav/Desktop/Test/test.jpg" using conversion "com.adobe.acrobat.jpeg"

To bi trebalo inicijalni dokument konvertirati u jpeg - ako ima više strana snimit će seriju JPEG fajlova sa sufiksom _Page_N pri čemu je N redni broj stranice.

Ako to radi uredno, miriše na bug u Acrobatu zbog kojeg ne može odraditi doc/docx konverziju iniciranu preko skripte - moguće da su nešto polomili u novim verzijama (>7), događalo se.

Za razliku od ovog rješenja s par linija koda, workaround je skriptanje UI-a preko System Eventsa:

tell application "Adobe Acrobat Pro"
  activate
  open "/Users/tomislav/Desktop/MTW test/test pdf.pdf"
  
  tell application "System Events"
    tell process "Acrobat"
      tell menu bar 1
        tell menu bar item "File"
          tell menu "File"
            tell menu item "Save As Other..."
              tell menu "Save As Other..."
                tell menu item "Microsoft Word"
                  tell menu "Microsoft Word"
                    click menu item "Word Document"
                  end tell
                end tell
              end tell
            end tell
          end tell
        end tell
      end tell
    end tell
    keystroke "s" using command down
  end tell
  
  quit
end tell

Nisam siguran hoće li ti iz prve raditi jer "glumi" kliktanje po opcijama Acrobata XI. Konkretno, nakon što učita PDF, "klikne" na File->Save As Other...->Microsoft Word->Word Document - taj klik otvori Save As prozor, a "keystroke..." linija potom "odglumi" kliktanje na Save sa standardnim CMD+S shortcutom. Ako Acrobat X tu opciju ima na drugom mjestu (ili pod drugim imenom), morat ćeš prepraviti skriptu, ali logika ostaje ista.

Ako si na Mavericksu, da bi System Events mogao obaviti posao, morat ćeš u System Preferences, pod Privacy/Accessibility, kliknuti na "AppleScript Editor" kako bi skripti omogućio upravljati Macom.
03.01.2014 | 09:41
Djipi kaže:
> Za sada ne dobivam željeni rezultat.

Što se točno dogodi? Digne se Acrobat, učita dokument "test.pdf.pdf" i quita, ali u međuvremenu NE kreira "test.docx"?


On digne i odmah sruši acrobat.

Ako je to slučaj, možeš testirati ovo:


  save active doc to "/Users/Tomislav/Desktop/Test/test.jpg" using conversion "com.adobe.acrobat.jpeg"


To bi trebalo inicijalni dokument konvertirati u jpeg - ako ima više strana snimit će seriju JPEG fajlova sa sufiksom _Page_N pri čemu je N redni broj stranice.


Ovo radi savršeno neovisno da li kao ekstenziju odredim jpg ili jpeg.

Ako to radi uredno, miriše na bug u Acrobatu zbog kojeg ne može odraditi doc/docx konverziju iniciranu preko skripte - moguće da su nešto polomili u novim verzijama (>7), događalo se.

Za razliku od ovog rješenja s par linija koda, workaround je skriptanje UI-a preko System Eventsa:


tell application "Adobe Acrobat Pro"
  activate
  open "/Users/tomislav/Desktop/MTW test/test pdf.pdf"
  
  tell application "System Events"
    tell process "Acrobat"
      tell menu bar 1
        tell menu bar item "File"
          tell menu "File"
            tell menu item "Save As Other..."
              tell menu "Save As Other..."
                tell menu item "Microsoft Word"
                  tell menu "Microsoft Word"
                    click menu item "Word Document"
                  end tell
                end tell
              end tell
            end tell
          end tell
        end tell
      end tell
    end tell
    keystroke "s" using command down
  end tell
  
  quit
end tell


Ovo ne radi i izbacuje mi grešku prilikom otvaranja Save as Other izbornika. Kod mene se ta opcija zove Save As. Pokušao sam promijeniti u skripti ali nije se ništa promijenilo.

Screen_Shot_2014_01_03_at_08.png




Nisam siguran hoće li ti iz prve raditi jer "glumi" kliktanje po opcijama Acrobata XI. Konkretno, nakon što učita PDF, "klikne" na File->Save As Other...->Microsoft Word->Word Document - taj klik otvori Save As prozor, a "keystroke..." linija potom "odglumi" kliktanje na Save sa standardnim CMD+S shortcutom. Ako Acrobat X tu opciju ima na drugom mjestu (ili pod drugim imenom), morat ćeš prepraviti skriptu, ali logika ostaje ista.

Ako si na Mavericsu, da bi System Events mogao obaviti posao, morat ćeš u System Preferences, pod Privacy/Accessibility, kliknuti na "AppleScript Editor" kako bi skripti omogućio upravljati Macom.


Za sada još nisam na Mavericksu
Prilozi:
03.01.2014 | 09:49
Ovo je slika koja nije prošla u prethodnom postu.
Screen_Shot_2014_01_03_at_08-c6875d561a55731024266d10eaa13fa7.png
03.01.2014 | 11:09
Dakle, probao si prepraviti "Save As Other..." u "Save As" i istu ti grešku javlja? Jesi 100% siguran da si napisao *TOČNO* kako piše u meniju? Probaj dodati trailing space iza "As". Možda je case sensitive. Jesi li napisao "Save as" ili "Save As"? Da nisi slučajno ostavio tri točkice iza?"
03.01.2014 | 11:36
Moram suspregnut svoje oduševljenje.
RADI. Nevjerojatno. Jedino me pita gdje i pod kojim imenom ga sačuvam.
Hvala.
--------------------
Umjesto "Save As Other…" mora biti "Save As" bez tri točkice i bez trailing spacea.
03.01.2014 | 16:04
Jedino me pita gdje i pod kojim imenom ga sačuvam.

Drago mi je da radi, ali ne kužim ovaj dio - znači li to da ipak moraš na nešto kliknuti ili skripta uspije sve obaviti sama?

Ideja je bila da skripta sve obavi sama pa tako i kliktanje na "Save" gumb u Save As prozoru. Ako onaj keystroke koji glumi CMD+S ne radi svoj posao u Acrobatu X, moguće da traži neku prilagodbu.

Imaj na umu da prije nego skripta "klikne" na Save, možeš, također sa keystroke naredbom, "ukucati" ime budućeg doc(x) fajla. Preduvjet je da fokus u Save As prozoru bude na text fieldu u koji se upisuje ime fajla (što je defaultni slučaj u Acrobatu XI na Mavericksu). Ali i ako nije, može ga se "premjestiti" pa obaviti željeno.
03.01.2014 | 18:27
ping kaže:
Moram suspregnut svoje oduševljenje.


Ne moraš, oduševljenje toleriramo na Jabučnjaku!
Moderatori: Bertone
  • Stranica:
  • 1

Vikalica™

Zadnja poruka: pred 4 sati, 41 minuta
  • accom: Evo, čitam o zidiću i gledam Baltazara... jel to bila prva AI mašina na svijetu?
  • dpasaric: To se i meni dogodilo par puta, uvijek prije objave napravim barem copy u buffer, a često ako je nešto kompleksnije, samo paste u TextEdit, just in case.
  • Yonkis: I pretraga je beskorisna, zato sam pisao novu temu jer mi je trebalo manje vremena da ju natipkam i dodam screenshotove nego da češljam rezultate pretrage.
  • Yonkis: Jedem ti jabucnjak, napišem novu temu i nisam odabrao Forum i sve mi izbriše kad sam kliknuo PROVJERI. Odsutajem, 20 min tipkanja otišlo u vjetar. Nikakav alert ili nešto da iskoči da me upozori.
  • ZeljkoB: Zaba na dev beti radi bez greske
  • dpasaric: Vidio sam neke na Twitteru da su stavili dev betu, ali nisu ovdje.
  • mbp2009: ne vidim neke konkretne info na netu za to
  • mbp2009: Ne znam odakle ove diskusije poticu, ali da vidim, ima li koga na dev beti ios? Pogotovo ovaj dio me zanima za PBZ i poslovnu PBZ, ako radi
  • dpasaric: Čekam da mi dođe jedan zanimljiv komad hardvera, pa ću finalizirati velik pregled monitora koji će mnogima biti koristan!
  • dpasaric: "Your request has been processed"
  • Ender: takodje i ja molim admina da obrise i moj korisnicki nalog. ostavljam mogucnost da se kasnije opet prijavim kad i ako se neke stvari promene. pozzz i svako dobro.
  • dpasaric: @Air U redu, razumio sam. Hvala ti na svemu onom pozitivnom, ono drugo će srediti vrijeme.
  • jura22: Vrijeđaj partizane i Tita pa da vidiš.
  • Air: Ako si razumio onda napravi to, a ne da moram pisali litanije za jednostavan zahtjev.
  • dpasaric: Air, naravno da je dovoljno, ako to želiš mogu i ja odmah, ali hej, jutro je pametnije od večeri, prespavaj, pa javi, najmanji je problem kliknuti na delete.
  • Air: Zanimljiv vam je latinski. Uživajte. Između vaših upisa napišite što je potrebno da zatvorim račun na Jabučnjaku ako nije očigledno dovoljno razumljivo ovo što sam napisao na vikalici.
  • smayoo: Canis mater studiorum. Stara studentska. :D
  • dpasaric: @Gjuroo: Per aspera ad astra!
  • Gjuroo: @Air: Illegitimi non carborundum.
  • dpasaric: Chill out i vidjet ćeš kako će ovo sada biti ugodnije, korisnije i pozitivnije mjesto za sve korisnike.
  • dpasaric: Joj ne drami.
  • Air: Molim odgovornu osobu da obriše Air račun.
  • Air: U ovim novim okolnostima transparentnog licemjerstva pojedinca podvlačim crtu. Ja nemam želudac za trpiti to da mi jedan licemjer briše čiste postove samo zato što on ima problem u svojoj glavi. Kako je tino1 rekao bilo mi je zadovoljstvo dolaziti na Jabučnjak radi ljudi. Ovim putem pozdravljam sve dobre ljude Jabučnjaka i HVALA vam! Nakon ovog upisa brišem svoj račun.
  • dpasaric: Sve što je sada obrisano u "kafanskim laprdanjima" je bilo u dogovoru s Djurom, počistili samo za sobom i tko hoće može tamo dalje s "lakim temama".
  • drlovric: @Rusty: Slazem se 100%. Svako bira za sebe. Jedna tema u sekciji Razno, nije smetala nikome ko je dosao da konzumira nesto drugo. Ako sam dosao u ducan da kupim povrce, zasto bi mi smetalo sto prodaju i hranu za bebe? :)
  • rusty: Evo kao dugogodišnji član foruma, moram priznati da niti jednom nisam otvorio političke teme niti sudjelovao u njima na forumu. Dolazim vidjeti non političke, non automobili teme. I jedna i druga su mi kao nogomet, besmislene i ne interesantne. Da li će mi faliti, ne. Da li ću manje dolaziti na forum, ne.
  • dpasaric: To je tvoje viđenje.
  • dpasaric: Obećajem da ćemo je izreklamirati na forumu, pa tko voli…
  • Air: Znam tvoje ovlasti. Nije u tome problem. Problem je što se Jabučnjak predstavlja kao pozitivan, a ovo što ti radiš je negativno!
  • dpasaric: Evo, pokreni i ti moderiraj Signal grupu za vaše političke rasprave.
  • dpasaric: I probaj biti koristan. Pokreni nešto pametno i svima korisno.
  • dpasaric: Pročitaj kućni red još jednom.
  • Air: @dpasaric Otvorio si javni komunikacijski kanal. Tko si ti da brišeš postove iste tematike o kojoj sam pišeš, ako ti postovi nisu uvredljivi i ne krše nikakav zakon?
  • dpasaric: Poanta je da je besmisleno dalje širiti raspravu.
  • Air: Fakat imaš teških osobnih problema
  • Air: Protiv "cara" se ne smije ništa pisati?
  • Air: Smetati osobno?
  • Air: i zašto si obrisao ovaj moj tekst is te teme?
  • Air: u temi kafanska laprdanja
  • Air: @dpasaric Samostalno, ničim izazvan optužio si Djuru za nešto. Djuro ti je odgovorio. Budi čovjek, pa kada si "zagrizao" odgovori čovjeku na njegovu cijelu obranu. - stavku po stavku.
  • Air: Skrećeš TEMUsa svojih LOŠIH djela na svoja DOBRA djela (koja nitko ne spori).;)
  • dpasaric: Propast su lijenost i jalovo lamentiranje. Tko je vrijedan i radi neće propasti.
  • dpasaric: Jabučnjak je do svoje punoljetnosti davao odličnu pomoć svakome tko je došao i bez vaših političkih prepucavanja.
  • dpasaric: Vaša hipoteze su potpuno promašene! :) Ono kao "super je imati stalno aktivnu crnu kroniku jer će onda puno ljudi to čitati, pa će ti koji to čitaju pomagati drugima." Bez brige, tko treba pomoć dobit će je i bez crne kronike.
  • Air: Represija i samovolja su isključivo put u propast
  • drlovric: Represija i samovolja nikada nije rjesenje.
  • drlovric: Plenkovic je porucivao Hrvatima kome nije dobro neka ide u DE. Bis bald. A danas drzava daje pare povratnicima jer kapital su ljudi. Ako nas KGB sve rastjera odavdje, ovaj forum ce sam sebi biti svrha :)
  • Air: Mislim da je uvreda za članove jabučnjaka koji su aktivni u političkim temama na jabučnjaku uspoređivati ih sa ekipom koja “troši” takve teme na drugim portalima. Iako smo svakodnevno na forumu neke od tih politički tema nemaju upisa po nekoliko dana. To znači da ekipa nije “ovisna” o tome da non-stop nešto serucka nego se upisuje kad netko nešto ima.
  • Air: Na osnovu ovoga dolazimo da je vrijednost ovog foruma u ljudima koji su svakodnevno aktivni na forumu, a to je uz pomoći ovih političkih tema.
  • Air: Druga vrijednost je već navedena, a to je što je forum sa takvim temama bio aktivan, i ljudi su tada bili prisutni pa su češće otvarali tehničke teme i više pomagali. Danas, a pogotovo u skoroj budućnosti više neće biti potreba za ovakvim tehničkim forumima jer će ljudi pomoću AI-a brže i učinkovitije naći rješenja svog problema.

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Anketa

Koji Mac koristite?

Page Speed 0.51 Seconds

Provided by iJoomla SEO