Olen täysi märkäkorva kaikenlaisten skriptien kanssa ja pyydä anteeksi, jos tämä on jostakin syystä typerää, mutta haluaisin automatisoida seuraavan prosessin:
Lähtötilanteessa on auki OS X:ssä pyörivä tekstieditori sekä Parallelsin alla Windows seiskassa toinen ohjelma, joka toimii vastaanottajana. Skriptin pitäisi kopioida leikepöydälle tekstieditorissa auki olevan tekstitiedoston sisältö seuraavaan tyhjään riviin asti, syöttää seiskassa pyörivään ohjelmaan yksi PageDown, liimata kopioitu katkelma tähän ohjelmaan, palata tekstieditoriin, kopioida seuraava katkelma seuraavaan tyhjään riviin asti jne., kunnes skripti törmää kahteen peräkkäiseen tyhjään riviin eli tekstin loppuun. Muu varmaankin onnistunee, mutta entä tuo tyhjän rivin tunnistaminen tekstistä? Millä softalla saisin tämän aikaan?
Onko tämä tehtävissä helposti?
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
7 viestiä
• Sivu 1/1
-
- Viestit: 195
- Liittynyt: 16.1.2009 klo 21.55
Onko tämä tehtävissä helposti?
Viesti Kirjoittaja Riksa »
Viimeksi muokannut Riksa, 15.12.2010 klo 17.11. Yhteensä muokattu 1 kertaa.
iMac 27" i5 Mid 2010
MacBook alumiini 13" / 2,4 GHz / 4 GB / 240 GB
iPod Classic 120 GB
iPhone 4 musta 32 GB
MacBook alumiini 13" / 2,4 GHz / 4 GB / 240 GB
iPod Classic 120 GB
iPhone 4 musta 32 GB
-
- Viestit: 4927
- Liittynyt: 10.5.2005 klo 12.56
- Paikkakunta: Joensuu
Re: Onko tämä tehtävissä helposti?
Viesti Kirjoittaja gramdel »
Hmmm... kerrotko mikä ohjelma windowsissa pyörii, josko se söisi kätevästi jotain muutakin kuin copypastea, niin homma menisi ehkäpä hiukan helpommaksi.
/---
ap
/---
ap
Isomursu kertoo, että delfiinikaksikko oli emo ja poikanen.
http://gramdel.kapsi.fi/
http://gramdel.kapsi.fi/
-
- Viestit: 195
- Liittynyt: 16.1.2009 klo 21.55
Re: Onko tämä tehtävissä helposti?
Viesti Kirjoittaja Riksa »
Windowsissa pyörii tekstitys- ja ajastussofta nimeltä Tempo. Tekstitys as in subtitling.
iMac 27" i5 Mid 2010
MacBook alumiini 13" / 2,4 GHz / 4 GB / 240 GB
iPod Classic 120 GB
iPhone 4 musta 32 GB
MacBook alumiini 13" / 2,4 GHz / 4 GB / 240 GB
iPod Classic 120 GB
iPhone 4 musta 32 GB
-
- Viestit: 195
- Liittynyt: 16.1.2009 klo 21.55
Re: Onko tämä tehtävissä helposti?
Viesti Kirjoittaja Riksa »
Entäpä muuten saman tekeminen kahden tekstitiedoston välillä OS X:ssä siten, että lähdetiedostosta pitäisi tunnistaa tyhjät rivit ja kohdetiedostosta tietyt merkkijonot, joiden perään liimaus tehtäisiin? Se olisi toinen vaihtoehto, sillä mainitsemani ajastusohjelma käyttää tekstipohjaista tiedostoformaattia. Tällä tavalla vain joutuisin ensin selvittämään formaatin toiminnan. Vai onko lopulta helpointa opetella sen verran vaikkapa C:tä, että kirjoittaisi sillä tekstejä muokkaavan koodinpätkän? Mainittakoon, että Objective-C:n opiskelu on periaatteessa työn alla, joten ihan nollasta ei pitäisi aloittaa, mutta melkein.
iMac 27" i5 Mid 2010
MacBook alumiini 13" / 2,4 GHz / 4 GB / 240 GB
iPod Classic 120 GB
iPhone 4 musta 32 GB
MacBook alumiini 13" / 2,4 GHz / 4 GB / 240 GB
iPod Classic 120 GB
iPhone 4 musta 32 GB
-
- Viestit: 4927
- Liittynyt: 10.5.2005 klo 12.56
- Paikkakunta: Joensuu
Re: Onko tämä tehtävissä helposti?
Viesti Kirjoittaja gramdel »
Näyttäisi sinällään siltä, että applescriptillä tämän voisi hoitaa, koska ymmärrykseni mukaan parallels on applescriptattavissa ainakin tiettyyn rajaan asti. Pikaisesti hahmottelin päässäni miten tämän voisi tehdä takuuvarmasti ei toimi suoraan, mutta vähän sinne päin. Tässä käytetty BBeditiä ohjelmana, jonka ilmaisversio Textwrangler taipuu samaan. Prallelsia ei ole, joten sitä en pääse ihmettelemään. Eli jotain tuonne päin, ja ei tosiaan toimi suoraan ja virheitäkin varmasti on:
Edit: tallentamalla applescriptiä saa aika hyvän käsityksen miltä sen tulisi näyttää, mitä muokkaamalla pääsee sitten eteenpäin.
Koodi: Valitse kaikki
tell application "BBEdit"
activate
set paragraph_count to count paragraphs of Documentname
repeat paragraph_count times
select text document "Documentname"
find ".+$$" searching in text 1 of text document "Documentname" options {search mode:grep, starting at top:false, wrap around:false, backwards:false, case sensitive:false, match words:false, extend selection:false} with selecting match
copy selection
tänne sitten switch parallels ja paste ja switch takaisin BBeditiin
select text document "Documentname"
end repeat
end tell
Viimeksi muokannut gramdel, 15.12.2010 klo 19.22. Yhteensä muokattu 1 kertaa.
Isomursu kertoo, että delfiinikaksikko oli emo ja poikanen.
http://gramdel.kapsi.fi/
http://gramdel.kapsi.fi/
-
- Viestit: 195
- Liittynyt: 16.1.2009 klo 21.55
Re: Onko tämä tehtävissä helposti?
Viesti Kirjoittaja Riksa »
Suurkiitos! Tuo näyttää varsin lupaavalta. En siis toistaiseksi tiedä applescriptistä mitään, mutta selkeältä näyttää.
Jos tämä muuten pettää, onko windowspuolella jotakin suht simppeliä vastinetta applescriptille?
Jos tämä muuten pettää, onko windowspuolella jotakin suht simppeliä vastinetta applescriptille?
iMac 27" i5 Mid 2010
MacBook alumiini 13" / 2,4 GHz / 4 GB / 240 GB
iPod Classic 120 GB
iPhone 4 musta 32 GB
MacBook alumiini 13" / 2,4 GHz / 4 GB / 240 GB
iPod Classic 120 GB
iPhone 4 musta 32 GB
-
- Viestit: 937
- Liittynyt: 5.6.2006 klo 13.48
- Paikkakunta: Helsinki
7 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit