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 1 sat, 39 minuta
  • Zdravac: danas naručio, stiže za 3-5 dana, pa kad stigne, napisati ću iz prve ruke kako radi :)
  • ZeljkoB: Jel vec tko isprobao eSIM sa Apple Watch?
  • ZeljkoB: @Zdravec, ovo je super vijest!
  • cariblanco: Elon postaje gori od Ele Dvornik, nije za vjerovati, mada mu i ja osim širim propagandu, ali čovjek ne može šutjeti na sve ove gluposti :(
  • Zdravac: ht - naknada dodatno na mjesečnu tarifu 4 eur
  • Zdravac: ht podržava multi sim i za apple watch (za galaxy watch već neko vrijeme)
  • Yonkis: iStyle počeo prodavati Apple Watch Cellular model.. Opa bato! Nismo više ograničeni :)
  • drlovric: Ne bih ja podcijenjivoa tako to trziste. Ogromna vecina ljudi u USA koriste iPhone, pa im je i Apple Maps logican izbor :)
  • smayoo: Ajd... Iako... zašto više troše novac na to. Kasne za Google Mapsom 20 godina, a za OSM-om 10.
  • Yonkis: Jeste li znali za Apple Mape na webu? [link]
  • Piko: Skužio, AppleInteligence, kategorizacije u Mailu, Image Playground i sl. se pjavi kada podesim sistemski jezik na Engleski …. Kada je na hrvatskom, toga ničeg nema… Bezveze.
  • smayoo: Podsjetnik, vidimo se sutra u Kokolu u 18h! [link]
  • drpongrac23: Čestitke!!! [link]
  • drpongrac23: Nemam, čak sam ugasio i upalio mob, sve izgleda po starom
  • Yonkis: Ja sam u Zagrebu :)
  • miomika: Nemam....to je zigleda privilegija Amerike i Australije.
  • Yonkis: Nemaš ove kategorizacije na vrhu? [link]
  • drpongrac23: Ja ne primjećujem nikakav update Mail app
  • Yonkis: Zanimljivo da je Mail app dobio update na telefonu ali ne i na iPadu i Macu. Očigledno smišljaju kako to prikazati na većim ekranima.
  • Zdravac: ...sa Apple intelligence
  • Zdravac: OS X Sequoia 15.2 update
  • drlovric: Mail app je fin redesign
  • drlovric: Bez veze je iskreno....niskoristi od svega toga
  • Piko: 18.2 isti ko i prijašnji .... nažalost "Image Playground" nije dostupan u HR
  • Gjuroo: Sam da se pridružim karminama za Šveca. Legenda stojedinice i svih nas koji smo tada bili privilegirani biti dio tog pokreta. Svima nama, koji smo morali slušati Raosa kako s balkona na Trgu viče "Strepiteee!", Radio 101 nije bio samo radio. Švec je bio veliki dio tog pokreta.
  • Yonkis: Pa baš ništa novo osim što se video sad prikazuje full screen na otvaranju. Baš sam to trebao (sarkazam). I naravno, spravci
  • drlovric: Instalira se 18.2 :)
  • hal9000: Linus VOLI novi Mac Mini! Hihihi! [link]
  • Beli: Počivaj u glazbi kume. My Hand Over My Heart...
  • smayoo: RIP. Ostaješ u sjećanju, Švec!
  • smayoo: Stvarno prerano. :/
  • smayoo: O, jebote... :(
  • FiFi: RIP Siniša Švec
  • Borisone: [link]
  • Lihto: prije prodaje
  • Lihto: Jel treba uključiti file vault pa onda formatirati Mac M1 ili je dovoljno erase all content and settings?
  • Beli: Prošla akcija ...
  • Beli: Aplikacija Funkey koja proizvodi zvuk mehaničke tipkovnice od sada je besplatna: [link]
  • dpasaric: Kakav entuzijast!!!
  • zoranowsky: Ajme mrak...
  • Gjuroo: Ludo.
  • hal9000: Izuzetno lijepo za pogledati: [link]
  • cariblanco: Sretan imandan Nikolama...jel vam kapnulo što u čizmu ;)
  • hal9000: Anketa bi trebala imati checkboxes, a ne radio buttons. Za nas koji koristimo više mac-ova. Just sayin'.
  • Yonkis: Kradljivci našli nov način krađe Apple proizvoda [link]
  • zoranowsky: Al me ložite :)
  • Yonkis: zoranowsky - kako reče jedan korisnik M1Pro-a: I think the sweet spot is M2 Pro as of right now. I really don't see a reason to get M3 Pro - it has lower memory bandwidth, less P-cores , and it costs more. But if you're on M1 Pro... Just don't upgrade, there is no point.
  • accom: [link]
  • accom: @zoranowsky, u krivu sam
  • accom: Mislim, da je baš M2Pro najslabiji od svih M Pro procesora, sa više energy efficiency jezgri...

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Anketa

Koji Mac koristite?

Page Speed 0.86 Seconds

Provided by iJoomla SEO