Anonim

„OS X“ viduje yra įrankis, vadinamas „Automator“. „Automator“ yra labai neįvertintas įrankis, sujungtas su „OS X“. Tai yra vienas iš tų dalykų, kurių, aš noriu, „Windows“, bet, deja, taip nėra. „Automator“ yra naudingumas, leidžiantis sukurti darbo eigą, programinės įrangos veiksmų, kuriuos atliks jūsų kompiuteris, seriją ir ją paleisti. Tai leidžia jums priversti kompiuterį dirbti jums automatiškai - vadinasi, vardas.

„Automator“ man patinka tai, kaip tai yra WYSIWYG programavimo būdas. Tai leidžia ne programuotojui iš esmės kurti scenarijus, kuriuos kompiuteris atliks už jus. Naudodami „Windows“ galite naudoti VBScript ir kurti paketinius failus, tačiau tai yra daugumos (įskaitant mane) įgūdžių pliusas. Yra „Windows“ paslaugų programos, kurios veikia panašiai kaip „Automator“, tačiau jos nėra pigios. Pavyzdžiui, programa, vadinama „Automise for Windows“, sukuria scenarijų kūrimo aplinką, tačiau ji yra sudėtingesnė ir kainuoja 195 USD. Tai daugiau nei visa OS X operacinė sistema. Atvirkščiai, „Automator“ yra komplektuojama su „OS X“ ir ja naudotis gana paprasta.

Norėdami naudotis „Automator“, vis tiek turėsite galvoti kaip programuotojas. Jums nereikės įsitraukti į tikrąjį kodavimą (nebent norite sukurti keletą rimtų „Automator“ darbo eigų, sujungdami ją su „AppleScript“), bet jūs turite mokėti pritaikyti šiek tiek logikos, kad atliktumėte veiksmus tinkama tvarka. . Iš esmės „Automator“ pateikia veiksmų sąrašą. Tu tuos veiksmus sujungi į prasmingas darbo eigas, kurios ką nors įvykdo. Veiksmo naudojimas yra paprastas nuvilkimas į darbo vietą. Jūs nustatėte keletą veiksmo parametrų ir jis yra vietoje.

Norėdami parodyti mano pirmąjį naudojimąsi „Automator“, apžvelgsiu veiksmus, kuriuos atlikiau atlikdamas darbo eigą, skirtą duomenų bazių atsarginėms kopijoms atsisiųsti iš serverio į „Mac“. Tada aš jums parodysiu, kaip naudoti CRON automatiškai paleisti tą darbo eigą. Mano atveju, kiekvieną vakarą atlieku tą darbo eigą, kad nuolat turėčiau atsarginę kopiją čia, savo „Mac“. CRON yra ta operacinės sistemos paslauga, kuri teikiama visose UNIX operacinėse sistemose ir yra skirta tam tikru metu paleisti reikalus. Tai labai dažnai naudojama interneto serveriuose, kuriuose naudojama UNIX pagrįsta operacinė sistema. Na, o „Mac OS X“ taip pat remiasi „Unix“, todėl joje naudojama ir „CRON“.

Mano pavyzdyje aš naudojau savo FTP klientą „Transmit“, kad atlikčiau faktinį failų perkėlimą. Štai kaip tai darau.

  1. Vilkite „Launch Application“ veiksmą į darbo vietą. Šio veiksmo išskleidžiamajame meniu pasirinkau „Perduoti“ (mano FTP klientas).
  2. Nuvilkite veiksmą „Sinchronizuoti aplanką“ į darbo vietą. Mano atveju, „Transmit“ ateina su šiuo veiksmu ir perkelia jį į „Automator“. Taigi, veiksmas yra specialiai užprogramuotas darbui su „Transmit“. Aš nurodau serverio pavadinimą, prisijungimą, aplanką, į kurį noriu atsisiųsti, aplanką nuotolinėje svetainėje (mano serveris), kuriame yra atsarginės kopijos, ir sinchronizacijos kryptį (atsisiųsti).
  3. Tada vilkiu „Quit Application“ veiksmą į darbo vietą ir pasirenku „Perduoti“.
  4. Aš išsaugoju darbą kaip darbo eigą. Galite paspausti mygtuką „Vykdyti“ „Automator“, norėdami patikrinti darbo eigą ir peržiūrėti rezultatus. Aš tai darau ir matau, kad darbo eiga veikia. Saunus.
  5. Kitas, aš noriu paleisti šią darbo eigą per CRON. Galite nustatyti „cron“ užduotis naudodami komandinę eilutę, tačiau aš įdiegiu ir paleidžiu „CronniX“ - programą, kuri suteikia prieigą prie CRON per įprastą grafinę sąsają.
  6. Darbo eigai paleisti naudoju šią komandą: automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow Pastaba: automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow turite įdėti „automator“, kad sistema žinotų, kaip atidaryti failą. . Be to, nors „darbo eigos“ dokumentas bus rodomas kaip failas „Finder“, tai iš tikrųjų yra tai, kas vadinama „paketu“. Jei dešiniuoju pelės mygtuku spustelėkite jį ir pasirinksite „Žiūrėti paketo turinį“, pamatysite, kad jį iš tikrųjų sudaro daugybė failų. Taigi, jūs turite įsigilinti į jį ir patekti į tikrąjį scenarijų, kad paleistumėte jį per CRON.
  7. Nustatykite, kad jis veiktų kada tik norite.
  8. Jūs baigėte.

Čia yra „Automator“ ekrano kopija su aukščiau pateikta darbo eiga. Atkreipkite dėmesį į kairėje pusėje esančių veiksmų biblioteką, kurią visus galima perkelti į darbo vietą, kad būtų sukurta daugybė skirtingų darbo eilučių.

Atminkite, kad visa ši procedūra reikalauja, kad jūsų serveryje būtų kažkas paruošto atsarginėms kopijoms kurti. Jei griebiatės savo svetainės failų, tada gerai. Jei norite paimti duomenų bazių atsargines kopijas, jums, be abejo, reikės kažko jūsų serveryje, kuris daro duomenų bazių sąvaržas, ir įdėkite tuos failus į savo serverio failų sistemą.

„Automator“ sugeba atlikti kai kuriuos tikrai galingus dalykus. Ši darbo eiga iš tikrųjų yra pagrindinė, tačiau man tai buvo naudinga.

Taigi, ar kas nors naudojasi „Automator“? Man būtų įdomu jūsų komentarai apie tai, ką padarėte su tuo.

Automatizatoriaus naudojimas atsarginėms serverio kopijoms kurti