Moikka AppleScript/Automator-gurut ym. tietäväiset
Haluaisin luoda spesiaalin FolderActionin, joka toimisi seuraavasti:
1 Tallennettaessa tiedosto kansioon tarkistaa, onko kansiossa jo samannimistä tiedostoa
2 jos on, ryhtyy ensin siirtämään vanhaa tiedostoa alta pois turvaan
3 tarkistaa, sisältääkö kansio jo alikansion "*Kansion nimi* VANHAT", jos ei niin luo sellaisen
4 lisää turvaan siirrettävän tiedoston nimen loppuun viimeisimmän muutospäivämäärän
5 siirtää uudelleen nimetyn tiedoston em. VANHAT-alikansioon
6 jos VANHAT-alikansiossa on jo samanniminen tiedosto, kysyy korvataanko se
7 suorittaa vaiheen 1 tallennuksen loppuun
Mulla olis siis tarve saada haluamieni dokumenttien kehityshistoria automaattisesti talteen. Developer-tools olisi kyllä käytössä, mutta aika, ymmärrys ja oppimiskyky eivät tunnu riittävän. Osaan vaiheista tiedän jo jonkin ratkaisun mutta alkua en osaa enkä ole löytänyt miltään sivustoilta sopivaa vihjettä tai mallia.
Tähän tarvitsis apuja, pliis. Kaikki kehitysehdotukset ja kommentit ovat myös tervetulleita.
Iso kiitos jo nyt.
Spesiaali Kansiotoiminto, mutta miten?
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
5 viestiä
• Sivu 1/1
-
- Viestit: 19
- Liittynyt: 9.9.2007 klo 23.35
- Paikkakunta: T:re
Spesiaali Kansiotoiminto, mutta miten?
Viesti Kirjoittaja tks1963 »
koti: iMac 21", 10.6.8 + iPhone 4
duuni: Mac Pro, 10.6.8
duuni: Mac Pro, 10.6.8
-
- Viestit: 1412
- Liittynyt: 22.2.2004 klo 23.08
- Paikkakunta: Helsinki
Viesti Kirjoittaja Sälli »
En usko, että onnistuu folder actionilla, koska se mielestäni suoritetaan vasta kun kansioon ilmestyy uutta tavaraa. Eli siis kun yrität tallentaa sinne jotain, saat ensin ilmoituksen että kohde on jo olemassa, korvataanko? Jos et korvaa, mitään ei tapahdu. Jos korvaat, folder action ajetaan, mutta vanha on jo tuhottu.
En siis tarkistanut tätä, mutta perstuntuma sanoo näin.
En siis tarkistanut tätä, mutta perstuntuma sanoo näin.
-
- Viestit: 19516
- Liittynyt: 21.3.2005 klo 9.33
- Paikkakunta: Helsinki
Viesti Kirjoittaja TheKraken »
Olen Sällin kanssa samoilla linjoilla tässä. Juuri nimittäin parit kansiotoiminnot väänsin ja ne totta tosiaan ajetaan vasta kun vahinko on jo tässä tapauksessa tapahtunut.Sälli kirjoitti:En usko, että onnistuu folder actionilla, koska se mielestäni suoritetaan vasta kun kansioon ilmestyy uutta tavaraa. Eli siis kun yrität tallentaa sinne jotain, saat ensin ilmoituksen että kohde on jo olemassa, korvataanko? Jos et korvaa, mitään ei tapahdu. Jos korvaat, folder action ajetaan, mutta vanha on jo tuhottu.
En siis tarkistanut tätä, mutta perstuntuma sanoo näin.
-
- Viestit: 4927
- Liittynyt: 10.5.2005 klo 12.56
- Paikkakunta: Joensuu
Viesti Kirjoittaja gramdel »
Tämänhän voisi kyllä kiertää sillä, että olisi kaksi erillistä kansiota. Toinen, mihin tiedosto kopioidaan ja rinnalla mirror, jossa oleviin tiedostoihin tehdään sitten vertailut ja kopioinnit. Itse ehkä toteuttaisin asian niin, että hoitaisin kansioiden synkronoinnin rdiff-backupilla, sen saa asennettua macportsin kautta.TheKraken kirjoitti:Olen Sällin kanssa samoilla linjoilla tässä. Juuri nimittäin parit kansiotoiminnot väänsin ja ne totta tosiaan ajetaan vasta kun vahinko on jo tässä tapauksessa tapahtunut.Sälli kirjoitti:En usko, että onnistuu folder actionilla, koska se mielestäni suoritetaan vasta kun kansioon ilmestyy uutta tavaraa. Eli siis kun yrität tallentaa sinne jotain, saat ensin ilmoituksen että kohde on jo olemassa, korvataanko? Jos et korvaa, mitään ei tapahdu. Jos korvaat, folder action ajetaan, mutta vanha on jo tuhottu.
En siis tarkistanut tätä, mutta perstuntuma sanoo näin.
Eli tiedosto kopsataan kansioon, jolloin automator käynnistää rdiff-backupin, jolla kansion sisältö synkronoidaan toiseen kansioon. rdiff-backup tekee automaattisesti incremental kopiot muuttuneista tiedostoista. Sieltä voi palauttaa sitten minkä tahansa version tiedostosta antamalla vaikkapa ajan. En välttämättä lähtisi itse rakentamaan applescriptillä/muulla scriptillä toimintoa.
/---
ap
Isomursu kertoo, että delfiinikaksikko oli emo ja poikanen.
http://gramdel.kapsi.fi/
http://gramdel.kapsi.fi/
-
- Viestit: 19
- Liittynyt: 9.9.2007 klo 23.35
- Paikkakunta: T:re
Viesti Kirjoittaja tks1963 »
Auts. Haaveilin jo, että Finderin ilmoitusta/varoitusta toisesta samannimisestä dokumentista voisi jotenkin muokata siirtämään tätä dokumenttia alta pois. Onko se toiminto syvällä systeemissä ja pääsisikö siihen mitenkään kiinni?
koti: iMac 21", 10.6.8 + iPhone 4
duuni: Mac Pro, 10.6.8
duuni: Mac Pro, 10.6.8
5 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