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 9 sati, 31 minuta
  • smayoo: Svim Splićanima čestitam dan Sv. Duje! :)
  • cariblanco: kako nogomet može biti okrutan, zaslužili ste najmanje bod
  • cariblanco: Riječani, jeste li spremni za derbi, danas bi trebao biti praznik nogometa na Rujevici
  • smayoo: Možda je to popis po abecedi. ;)
  • cariblanco: Danas čitam VL i koja je najsigurnija zemlja u slučaju holokausta...1 Antartika 2 Argentina ;)
  • Yonkis: Evo, prodajem i neke slušalice, one za u uho. iPhone i sluške, 200€. I nije to sve, one more thing...
  • Mislav2222: ima i 2K 27inca dell monitor, u top stanju na prodaju :D
  • Yonkis: prodao bih iPhone 8 Plus, mijenjao mu bateriju prije cca godinu dana, moram provjeriti, pa ako ima zainteresiranih da ne pišem oglasnik.. Zapravo pišem anyway, valjda tamo netko lurka :)
  • mbp2009: Smayoo riješio sam, nego sad nije za mene, nego nekog drugog
  • accom: O muziki nemam pojma, surfanje je o.k., gaming - isto nemam pojma. :)
  • Krehacro: Dj-ing...Netflix,surfanje i neki gaming :)
  • accom: @Krehacro: meni ne uspjeva koliko bih željeo. Ali je iPad super alat, i sve više mi je neophodan (ajde, navika). Najviše ovisi o tome, što želiš radit.
  • lucija: Dosta ih je uspjesno preslo na iPad.
  • lucija: Nisam no ima na YouTubeu dosta recenzija ljudi koji jesu.
  • Krehacro: Planiram preci sa MacBook air na iPad da koristim kao svoj primarni uredjaj...jel netko to još pokušao i kako mu ide :)?
  • smayoo: Pa zar još to nisi riješio?
  • smayoo: :D
  • mbp2009: Doslovno sam ju ja otvorio hahaha
  • smayoo: @mbp2009, imaš točno tu temu u forumu od prije par mjeseci
  • smayoo: Natrijeve baterije postoje u tzv. REDOX izvedbi već 30 godina, prvenstveno za stacionarne sustave, ali nisu bile pogodne za mobilne jer su bitno manje gustoće pohrane od litijevih, a i veće mase, jer su tekućinske. Velika im je prednost to što su ekološki neutralne, jednostavne za proizvesti i požarno nerizične.
  • m@xym: @Zdravac, OD otkrića nečega u laboratoriju do dolaska na tržište (ako se to upće dogodi) prođe između 5 i 10 godina
  • drlovric: O da. Jako veliko dan. Ljudi nisu svjesni bitnosti ali vrijeme ce polazati.
  • Zdravac: @drlovric, jesu, baš je lijepo danas pratiti HRT4 i live prijenos! :)
  • Zdravac: jel senzacionalizam ili ima nešto u ovoj tehnologiji da bi uskoro moglo i u praksu?
  • Zdravac: [link]
  • drlovric: Stigli Rafali ❤️????
  • mbp2009: Ekipa, treba mi preporuka za neki usb-c dongle za M1. Potreban je ulaz za SD karticu, HDMI ili DP (TB2), barem 2 Usb-a i ako je moguće jedan usb-c
  • smayoo: Funkcionalna zamjena je push notifikacija koja preko 5G ide po generičkom protokolu, samo aplikacija na mobitelu mora to podržavati
  • smayoo: Upozorili su me ljudi koji rade u toj branši, radi nekih telemetrijskih rješenja gdje nadzorni sustav SMSom šalje obavijesti korisniku
  • ZeljkoB: smayoo, odakle ti ova informacija za SMS?
  • smayoo: SMS poruke su phase-out. Znači, neki ih operateri više ne nude, niti omogućavaju njihovo slanje. Određen je neki krajnji rok, nakon kojeg više nijedan operater u EU nije dužan osigurati propagiranje SMS poruka. Probaj ručno promijeniti operatera (pretpostavljam da si u roamingu)
  • Matija klc: Ekipa, pomoc. Nalazim se u Rumunjskoj. Primam poruke normalno, no ne mogu poslati poruku. Pricam o obicnoj. Sve drugo radi najnormalnije. Sta napraviti?
  • MoschuS: Ma svugdje ali sve neka mala mjesta ili sela po Hr ili Slo
  • JOHN: Jesu to oni iz Imotski?
  • MoschuS: Ako netko kupuje rabljeno racunalo pripazite se prevaranata na Njuskalu i Bolhi. Otkrio sam ih par, slicni oglasi i kada ih kontaktirate salju iste/slicne racune i serijske brojeve kao potvrdu i onda odjednom obrisu oglas, naprave novi account i pokusavaju dalje uloviti nekoga.
  • Zdravac: :) Na kraju će ispasti da nas ima dosta koji vozimo motore!
  • rkrosl: prodao triumpha, kupio triumpha
  • JOHN: Honda CB650R
  • FiFi: Skoro sam ga jednom zamijenio za Bandita 1200 , ali sam ipak odustao.
  • Zdravac: ...ili Suzuki Bandit :)
  • Zdravac: E, taj motor je nekad bio moj san, da nije uletila yamaha, sigurno bih toga sad vozio :)
  • FiFi: Honda CB900F2 Hornet, 2002. Evo radim servis i nadam se registraciji prvi put nakon tri godine stajanje (djeca ti promijene raspored vožnje)
  • Riba: Problem je sto "sezona" u Irskoj trtaje tjedan dana. :-D Moram vidjeti ima li kakav nacin da ga registriram u Hr.
  • Zdravac: @ZeljkoB Odličan motor, takvi motori su baš po mom guštu! Lijep i ugodan za voziti.
  • Zdravac: @Riba Pa što čekaš, daj, zamjeni ulje, filtere i svječice, napuni bateriju, i lagano pranje. To će biti dovoljno, siguran sam! :)
  • Zdravac: Ajd, super, nisam jedini! Sad ide sezona, i gušt! Polako plan za moto trip na more...
  • ZeljkoB: Honda NC750X, ali sve manje vremena imam za voznje.....
  • Riba: Imam ja BMW 650CS, mozda ga reaktiviram nakon 10 godina stajanja u garazi. A imam i Vespu iz 1959, ta malo duze stoji. :)
  • Zdravac: Evo, ja ću prvi: YAMAHA XJ900 S Diversion, classic iz 1998., ide ko švicarski sat, čista mehanika, pouzdano do bola! :)
  • Zdravac: Jel imamo ovdje kolega ili kolegica, da voze motor? Ako da, koji?

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

Novo na Jabučnjaku

Teme

Poruke

Anketa

Kupujete li profesionalni Mac?

Čekam novi modularni Mac Pro - 48.5%
Novac nije problem, kupujem iMac Pro - 0.7%
Kupujem Valjak, baš je lijep i tih! - 0%
Kupujem polovni Mac Pro tower - 11.8%
Nadogradit ću postojeći Mac Pro tower - 2.9%
Običan iMac 27" mi je dovoljan za posao - 5.9%
Skromnih sam potreba, Mac mini je zakon! - 7.4%
Radim na terenu, mora biti MacBook Pro - 3.7%
Ne diram ništa, stari Mac služi me odlično - 10.3%
Kupujem PC kantu i prelazim na Windowse! - 8.8%

Ukupno glasova: 136
Anketa je završena dana: 08 Svi 2018 - 12:17
Page Speed 2.37 Seconds

Provided by iJoomla SEO