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 3 sati, 59 minuta
  • Piko: [link] evo, ARM verzija aplikacije ... autor je to napustio a aplikacija radi super .... no originalna je intel only, radi preko rozete .... pa sam forkao i složio ARM verziju
  • Yonkis: Super mi je kad napišu "Download for free on the App Store." Najbolje da mi naplate skidanje i instalaciju. Jako duhovito.
  • ZoPaj: [link]
  • Yonkis: Jako gledljiv. Meni.
  • Riba: Ne, je li gledljiv?
  • Yonkis: Gledao jučer dokumentarac MUSK, gledao još netko?
  • smayoo: Ajd... :)
  • CoffeePod: [link]
  • CoffeePod: Čudo
  • CoffeePod: Pogledajte ovo čudi
  • smayoo: Koji ZIPani post... :D
  • Riba: Opera radi nakon brisanja cachea, vjerojatno ce i Safari na iPadu. RIP Miso, i za drlovrica uskoro lijepe novosti.
  • Riba: +
  • Riba: + Opera
  • Gjuroo: Laka mu zemlja...
  • smayoo: Ae, partija nan je Mišo... :(
  • jura22: iPad Sfari nema pluseva.
  • jura22: iPad
  • drlovric: Tako da cekamo i dalje. Nije belaj :)
  • drlovric: Za sta koristite te pluseve pa tolika euforija :) Ja cekam davno obecani responsive forum ali bice da nam je Riba previse zauzet :/
  • Riba: Pogledam sutra na Operi, Firefox je ok.
  • jura22: Ovo je Safari, a na Operi na radi.
  • jura22: ++++
  • smayoo: Bajdvej, na kraju nisam brisao browser cache.
  • smayoo: Eeeee, ček sad dok nadoknadim sve izgubljene pluseve... ++++++ ++++ +++ ++++++ +++ +++ +++++++ +++ :P
  • smayoo: +++++++
  • smayoo: +
  • Riba: a+b
  • Gjuroo: Radi!
  • Gjuroo: plus
  • ZoPaj: a b
  • Riba: Obrisite browser cache, n00bs.
  • Riba: +
  • jura22: i opet ništa
  • jura22: a b
  • smayoo: +
  • smayoo: RIP :(
  • zoranowsky: R.I.P. Sir Patrick Stewart
  • jura22: h
  • jura22: Zašto plus ne ide?
  • jura22: A B
  • jura22: A B
  • dpasaric: Haha! :)
  • Yonkis: Riba - vikao sam na vikalici ali nije radila. :)
  • dpasaric: Slobodno tamo komentirajte!
  • dpasaric: Osvrt na naslovnici! :)
  • CoffeePod: Apple glowing logo je back i želim ga na i non-touch Macovima
  • CoffeePod: Broj puta kad sam htio dotaknut MacBook ekran u svom životu: 0
  • drlovric: Kupit cemo ga kad izadje M9. Ne vidim problem :)
  • dpasaric: Novi MacBook Pro 16" s višedodirnim PRO XDR ekranom stoji sitnicu od 16.500 € u top konfiguraciji! :)

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Komentari

Anketa

Koji Mac koristite?

Page Speed 0.62 Seconds

Provided by iJoomla SEO