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 14 sati, 46 minuta
  • Yonkis: Apple Intelligence Taking Up 30GB on Some Macs Running macOS 27
  • Yonkis: 1 i 2TB iPhonei su sporiji tj koriste sporiju memoriju nego 256 i 512GB [link]
  • Yonkis: Novosti od Applea: [link]
  • mbp2009: meni je odmah nakon updatea na 27 rc baterija dosta bolje
  • Yonkis: CoffeePod - drži ga prikopčanog na punjaču, bez LowPowerModea. I što manje ga koristiti, prčkati po iPhoneu.
  • Yonkis: navodno prijašnja 2 updatea, 26.5.1 je već započeo pripremu indexiranja, 26.5.2 popravio bug da se update može skinuti preko non-WiFi mreže, a indexiranje može potrajati 2-3 dana, ovisi o količini aplikacija i podataka
  • CoffeePod: iOS27 fenomenalan. Baterija loša dok se ne indexira
  • ping: Kad klikneš na tipku odaberi kod iPhone DUO. Na kratko se pojavi cijena. 999.999,99 €
  • Yonkis: Nisu se još usaglasili koliko bubrega će koštati. 6 ili 9, a možda čak i 11.
  • stefanjos: jel tako tesko istyleu cijenu izbaciti za duo. haha mislim nije mi zivotne vaznosti
  • Borisone: Iako je puni broj, update nije tako značajan kao prošlih godina. Da nema Siri AI (za neka tržišta, ne i naše) ne bi imali o čemu pisati.
  • Yonkis: Jel’ se netko ažurirao na iOS 27?
  • stefanjos: to im je goalgetter pa su trebali
  • Borisone: Čudno da je samo Apple TV stigao. Obično regionalno postane dostupan s još nekim od Apple media servisa (One, Books, ...)
  • CoffeePod: Zna neko kako dobit novu siri na Golden Gate?
  • CoffeePod: Uf odmah sam se pretplatio!
  • Pongy75: Bez HR titlova
  • matijazx: Apple TV je stiglaaaa
  • mbp2009: Reduce transparency zapravo ukloni veliku vecinu tog. Jos ima taj stakleni dio na npr semaforu, ali ukloni se transparentnost opcenito
  • mbp2009: lijepo to sve izgleda, ali generalno mi se cini da trosi bateriju ipak vise
  • mbp2009: instalirao sam ja, iskreno, malo je dosadno pa sam skratio i stavio ono reduce transparency
  • Yonkis: Mislim da stakleni efekt ostaje do sljedećeg desetljeća. Onda možda pređu na kromi ili polirani čelik look. :)
  • smayoo: Što se mene tiče, za taj "fićr" imam zero tolerance. "Podnošljivo" nije dovoljno dobro. :/
  • dpasaric: Ublažili su ga dosta, pa je navodno podnošljivo.
  • smayoo: Ako jesu, možda bih se za odvažio instalirati ga pa testirati
  • smayoo: Jesu li odustali od onog horror liquid shit UI-ja?
  • dpasaric: Za Golden Gate je potreban Appleov M hardver, a ja sam još na Intelu, tako da nemam načina to osobno testirati.
  • dpasaric: Nismo imali recenziju nekog MacOS-a jako jako dugo, valjda je zadnji koji je to zaista zaslužio bio 10.6 Snow Leopard! :)
  • IkoIko: Hoćemo li dobiti osvrt na macos golden gate?
  • dpasaric: Eto osvrt na naslovnici, pa komentirajte, baš me zanima tko će ga prvi kupiti na Jabučnjaku! :)
  • dpasaric: Ma ok, to nije ništa novo, i prije su imali to tako, ali da, slažem se da je to pretjerano i jako "američki"... :)
  • m@xym: Ovaj keynote, k'ooo da ga je pisao Trump... svaka druga riječ im je: "amazing".
  • drlovric: I ja isto. Bas se radujem :)
  • IkoIko: Gledat ću, a i popratiti obvezni članak ovdje ;)
  • dpasaric: Ali ovaj bi konačno mogao biti zanimljiv! :) Mene zanima HomePad kao novi hardver za domomatiku!
  • smayoo: Jedva čekam da ga propustim, kao i sve prethodne. :)
  • dpasaric: Večeras u 19h Apple Keynote! :)
  • smayoo: Heto. Mikrofon ocvikan. Precizno. Elektroničarskim cvikama... :)
  • smayoo: Hvala ti, istražit ću.
  • Yonkis: Hocu reći zvuk dopire do mikrofona i preko vibracija drugih površina, plastika, ne samo preko rupice od mikrofona. Vidi na 52 minuti [link]
  • Yonkis: Mislim da ti to neće biti dovoljno. To kao kad začepiš uho prstom, ti svejedno možeš prepoznati riječi a taj mikrofon je jaaaako osjetljiv, prepozna govor iz druge sobe.
  • smayoo: Imam ja, hvala ti na infomaciji. Korištenje mikrofona sam isključio u postavkama odmah out of the box, a za svaki slučaj mikrofon pokrio UHU patafixom. :)
  • Yonkis: Ima li netko doma LG-ev smart TV? [link]
  • IkoIko: Za powermacove, idem ih danas pogledati pa vam javim!
  • Borisone: Na hrvatskom jeziku: [link]
  • Borisone: About Spotlight indexing and search results on Apple devices [link]
  • Miki9890: Poz! ima li smisla skinuti 26.6.1 na iPhoneu 13 mini radi spotlight indexinga? Da li je to samo za siri Ai kojeg ionako neću imati i hoće li indexirati opet kad prijeđem na 27? trenutno sam na 18-ici
  • Piko: ja bi drugi .... da li rade ?
  • Riba: Pogotovo ako je zracno hladjen.
  • Riba: Mene zanima jedan!

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Komentari

Anketa

Koji Mac koristite?

Page Speed 0.83 Seconds

Provided by iJoomla SEO