Oletetaan, että:
- Minulla on lista tiedostonimiä.
- Haluan luoda ohjelmalla A uuden tiedoston jokaisella nimellä ja tehdä niissä tietyn operaation, joka perustuu juuri tiedostonimeen.
- Osaan käyttää ohjelman menuja AppleScriptillä
- Ohjelma ei ole oikeastaan skriptattava eli sillä ei ole omaa AS-kirjastoa, DoScript sentään onnistuu.
- Sen oma skriptaus ei osaa tallentaa nimellä.
Onko mahdollista jotenkin tehdä tämä? Uudet tiedostot ovat tietenkin Untitled 1 jne., mutta en taida voida edes painaa OK AppleScriptillä? Mieluimmin tuuppaisin dialogiin sen ajatellun nimen, mutta jopa OK riittäisi, koska epäilemättä voisin käyttää samaa listaa uusien nimien antamiseen Untitled-tiedostoille.
AppleScript: tiedostojen luominen ja tallentaminen
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
8 viestiä
• Sivu 1/1
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
AppleScript: tiedostojen luominen ja tallentaminen
Viesti Kirjoittaja Galangal »
-
- Viestit: 4927
- Liittynyt: 10.5.2005 klo 12.56
- Paikkakunta: Joensuu
Re: AppleScript: tiedostojen luominen ja tallentaminen
Viesti Kirjoittaja gramdel »
Kerrotko mistä ohjelmasta on kyse?
/---
ap
/---
ap
Isomursu kertoo, että delfiinikaksikko oli emo ja poikanen.
http://gramdel.kapsi.fi/
http://gramdel.kapsi.fi/
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
Viesti Kirjoittaja Galangal »
VectorWorks.
Sen verran DoScriptistä siinä, että ajan toisinaan sen omia skriptejä FileMakerista; skripti on siis tekstinä FileMakerin kentässä ja FMP lähettää sen avoimeen VW-tiedostoon. VW:n skriptauskieli on Pascalin muunnelma, mutta valitettavasti siitä puuttuu tiedostojen käsittely.
Sen verran DoScriptistä siinä, että ajan toisinaan sen omia skriptejä FileMakerista; skripti on siis tekstinä FileMakerin kentässä ja FMP lähettää sen avoimeen VW-tiedostoon. VW:n skriptauskieli on Pascalin muunnelma, mutta valitettavasti siitä puuttuu tiedostojen käsittely.
-
- Viestit: 4927
- Liittynyt: 10.5.2005 klo 12.56
- Paikkakunta: Joensuu
Viesti Kirjoittaja gramdel »
Näyttäisi olevan melko ongelmallista. Tuolta löytyi keskustelua suurinpiirtein samasta asiasta:
http://forums.macosxhints.com/archive/i ... 37741.html
Loppupäätelmänä siellä oli, että Extra Suites:
http://www.versiontracker.com/dyn/morei ... vid=133166
tai Quickeys
http://www.versiontracker.com/dyn/moreinfo/mac/11412
saattaisivat tarjota ratkaisun ongelmaan. Ainakin tuon napin painamisen osalta. Molemmat ovat kyllä maksullisia, mutta varmaan niistä löytyy jokin trial versio.
Fileen nimihän on sinällään helppo muuttaa tallentamisen jälkeenkin applescriptillä.
/---
ap
http://forums.macosxhints.com/archive/i ... 37741.html
Loppupäätelmänä siellä oli, että Extra Suites:
http://www.versiontracker.com/dyn/morei ... vid=133166
tai Quickeys
http://www.versiontracker.com/dyn/moreinfo/mac/11412
saattaisivat tarjota ratkaisun ongelmaan. Ainakin tuon napin painamisen osalta. Molemmat ovat kyllä maksullisia, mutta varmaan niistä löytyy jokin trial versio.
Fileen nimihän on sinällään helppo muuttaa tallentamisen jälkeenkin applescriptillä.
/---
ap
Isomursu kertoo, että delfiinikaksikko oli emo ja poikanen.
http://gramdel.kapsi.fi/
http://gramdel.kapsi.fi/
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
Viesti Kirjoittaja Galangal »
gramdel kirjoitti:Näyttäisi olevan melko ongelmallista.
Niin arvelinkin.
Molemmat ovat kyllä maksullisia, mutta varmaan niistä löytyy jokin trial versio.
Jos ne toimivat ja jos projektista tulee totta, maksullisuus on pienin ongelmista... Olisi silti kiva kokeilla ennenkuin sopii 2000-3000 tiedoston luomisen palkkiosta, vaikka tämä onkin häntäpään pikku kysymys suhteessa sen sisällön luomiseen. Silti, po. tehtävän mahdollisuus/mahdottomuus heijastuu sisällöntuottamisen organisointiin. (En mene yksityiskohtiin, mutta voin joko toimia liukuhinhana ja koostaa valmiit paketit lopuksi tai käsityöläisenä ja valmistaa kunkin paketin erikseen alusta loppuun. Samalla palkkiolla.)
Niinpä on.Fileen nimihän on sinällään helppo muuttaa tallentamisen jälkeenkin applescriptillä.
ap
Tally me bananas.
-
- Viestit: 1412
- Liittynyt: 22.2.2004 klo 23.08
- Paikkakunta: Helsinki
Viesti Kirjoittaja Sälli »
Kyllä AS:llä nyt returnia painaa:
Koodi: Valitse kaikki
tell application "TextEdit" to activate
tell application "System Events" to keystroke return
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
-
- Viestit: 90
- Liittynyt: 13.7.2005 klo 16.18
- Paikkakunta: Hämeenlinna
AppleScriptillä uusia tiedostoja
Viesti Kirjoittaja trosberg »
Ketju on jo jonkin ikäinen, tiedätkin ehkä AppleScriptin mahdollisuuksista. Jos pitää luoda 20 tiedostoa, käsin käy nopeammin. Jos 2000, niin skriptin debuggaamisen ajan voi perustella.
AS ei ole erityisen hyvä graafisen käyttöliittymän automatisoinnissa. Tiedostoja se luo sujuvasti esim. standard additions tällä lailla:
tai sitten UNIX lailla
Käyttöliittymän skriptaamisen mahdollisuuksia voi tutkia System Eventsin sanakirjaa tutkimalla ja hakemalla verkosta "Mac OS X GUI scripting".
Vaatimukset: Järjestelmäasetukset - Käyttöapu päällä "Salli pääsy apulaitteisiin" sekä kirjoittamiseen apukalu kuten PreFab "UI Browser".
Sitten voi vaikka vaihtaa äänen ulostuloa, vaikkei se ole suoraan skriptattavissa.
AS ei ole erityisen hyvä graafisen käyttöliittymän automatisoinnissa. Tiedostoja se luo sujuvasti esim. standard additions tällä lailla:
Koodi: Valitse kaikki
set f to "Macintosh HD:Users:koti:Desktop:Kosketus.txt"
open for access f with write permission --luo tiedoston ellei sitä ole
set f to f as alias
write "Mitä vain" to f
close access f
Koodi: Valitse kaikki
do shell script "touch sejase" jne.
Vaatimukset: Järjestelmäasetukset - Käyttöapu päällä "Salli pääsy apulaitteisiin" sekä kirjoittamiseen apukalu kuten PreFab "UI Browser".
Sitten voi vaikka vaihtaa äänen ulostuloa, vaikkei se ole suoraan skriptattavissa.
Koodi: Valitse kaikki
tell application "Audio MIDI Setup" to activate
tell application "System Events"
tell process "Audio MIDI Setup"
tell window 1
tell tab group 1
tell pop up button 2
select menu item "Sisäinen ääni"
end tell
end tell
end tell
end tell
end tell
8 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