Pidän Automatorista siitä, kuinka se todella on WYSIWYG-tapa ohjelmoida. Sen avulla ei-ohjelmoija voi pääosin luoda skriptejä, joiden avulla tietokone tekee asiat puolestasi. Windowsissa voit käyttää VBScriptiä ja luoda eräajotiedostoja, mutta se on useimpien (mukaan lukien minä) taitojen ulkopuolella. Windowsissa on apuohjelmia, jotka toimivat samalla tavalla kuin Automator, mutta ne eivät ole halpoja. Esimerkiksi Automise for Windows -niminen ohjelma tarjoaa ympäristön skriptien luomiseen, mutta se on monimutkaisempi ja maksaa 195 dollaria. Se on enemmän kuin koko OS X -käyttöjärjestelmä. Päinvastoin, Automator on mukana OS X: ssä, ja sitä on melko helppo käyttää.
Automatorin käyttäminen edellyttää, että ajattelee ohjelmoijaa. Sinun ei tarvitse joutua varsinaiseen koodaukseen (ellet halua tehdä joitain vakavasti tehokkaita Automator-työnkulkuja kytkemällä se AppleScriptiin), mutta sinun on kyettävä soveltamaan vähän logiikkaa toimintojen sijoittamiseksi oikeaan järjestykseen. . Pohjimmiltaan Automator antaa sinulle luettelon toimista. Yhdistät nämä toimet merkityksellisiin työnkulkuihin, jotka suorittavat jotain. Toiminnon käyttäminen on yksinkertainen vetäminen ja pudottaminen työtilaan. Asetat toiminnalle muutaman parametrin ja se on paikallaan.
Havainnollistaaksesi ensimmäistä Automator-käyttöni, käydään läpi vaiheissa, joita olen käyttänyt luodaksesi työnkulun, jonka tarkoituksena on ladata tietokannan varmuuskopiot palvelimelta Mac-tietokoneelleni. Näytän sen jälkeen, kuinka CRON-sovellusta käytetään tämän työnkulun suorittamiseen automaattisesti. Minun tapauksessani suoritan sitä työnkulkua joka ilta niin, että minulla on jatkuvasti varmuuskopiot täällä Macillani. CRON on käyttöjärjestelmäpalvelu, joka tulee kaikkiin UNIX-käyttöjärjestelmiin ja joka on suunniteltu ajamaan asioita tiettyinä aikoina. Sitä käytetään hyvin yleisesti web-palvelimissa, jotka käyttävät UNIX-pohjaista käyttöjärjestelmää. No, Mac OS X perustuu myös Unixiin, joten se käyttää myös CRONia.
Esimerkissäni käytin todellista tiedostonsiirtoa FTP-asiakaslähetin -sovelluksella. Näin teen sen.
- Vedä ”Launch Application” -toiminto työtilaan. Valitsin tämän toiminnon avattavassa valikossa Lähettäjä (FTP-asiakasni).
- Vedä ”Synkronoi kansio” -toiminto työtilaan. Minun tapauksessani Transmit toimittaa tämän toiminnon ja asettaa sen Automatoriin. Joten toiminta on erityisesti ohjelmoitu toimimaan Transmitin kanssa. Määritän palvelimen nimen, kirjautumisen, ladattavan paikallisen kansion kansion, etäsivun (palvelimeni) kansion, jossa varmuuskopiot ovat, ja synkronoinnin suunnan (Lataa).
- Vedä sitten ”Lopeta sovellus” -toiminto työtilaan ja valitse Lähetä.
- Tallennuksen työn työnkuluna. Voit napsauttaa Automatorin Suorita-painiketta testataksesi työnkulkua ja tarkastellaksesi tuloksia. Teen tämän ja huomaan, että työnkulku toimii. Viileä.
- Seuraavaksi haluan suorittaa tämän työnkulun CRON: n kautta. Voit määrittää cron-työt komentorivin kautta, mutta asennan ja käynnistän CronniX-ohjelman, joka tarjoaa pääsyn CRONiin tavallisen graafisen käyttöliittymän kautta.
- Käytän seuraavaa komentoa työnkulun suorittamiseen:
automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow
Huomaa, että sinun on asetettava “automator” komentoon, jotta järjestelmä osaa avata tiedoston. . Samoin, kun ”työnkulku” -dokumentti näkyy tiedostona Finderissa, sitä kutsutaan oikeastaan nimellä ”paketti”. Jos napsautat sitä hiiren kakkospainikkeella ja valitset ”Näytä paketin sisältö”, näet, että se koostuu tosiasiassa joukosta tiedostoja. Joten sinun on tutkittava sitä ja saatava varsinainen skripti suorittaaksesi se CRONin kautta. - Asenna se toimimaan milloin haluat.
- Olet valmis.
Tässä on kuvakaappaus Automatorista, jossa on yllä oleva työnkulku. Huomaa vasemmalla puolella oleva kirjastotoiminto, jotka kaikki voidaan vetää työtilaan luodaksesi laajan valikoiman erilaisia työnkulkuja.
Huomaa, että koko tämä menettely edellyttää, että palvelimellasi on jotain valmiita varmuuskopiointia varten. Jos tartut sivustotiedostoihisi, niin hyvä. Jos haluat tarttua tietokannan varmuuskopioihin, tarvitset tietysti jotain palvelimellasi, joka tekee tietokannan tyhjennyksiä ja sijoittaa nämä tiedostot palvelimen tiedostojärjestelmään.
Automator kykenee todella tehokkaisiin asioihin. Tämä työnkulku on oikeastaan todella perus, mutta oli hyödyllinen minulle.
Joten käytätkö ketään Automatorista? Olisin kiinnostunut kommentteistasi siitä, mitä olet tehnyt sen kanssa.
