Anonim

Hi ha una eina dins d’OS X anomenada Automator. Automator és una utilitat molt infravalorada que s’inclou amb OS X. És una d’aquestes coses que desitjo que vinguessin amb Windows, però malauradament no. Automator és una utilitat que permet crear un flux de treball, una sèrie d’accions de programari que realitzarà l’ordinador i després executar-lo. Això permet que l’ordinador funcioni automàticament per vosaltres, d’aquí el nom.

El que m’agrada de Automator és com és realment una forma de programació WYSIWYG. Permet que un no programador creï essencialment scripts que l'ordinador faci les coses per vosaltres. Amb Windows, podeu utilitzar VBScript i crear fitxers per lots, però això va més enllà de les habilitats de la majoria (inclòs jo). Hi ha utilitats per a Windows que funcionen de manera similar a Automator, però no són barates. Per exemple, un programa anomenat Automise for Windows proporciona un entorn per crear scripts, però és més complicat i costa 195 dòlars. Això és més que tot el sistema operatiu OS X. Per contra, Automator té un sistema operatiu OS X i és bastant fàcil d'utilitzar.

Per utilitzar Automator, encara haureu de pensar com un programador. No haureu d’entrar a la codificació real (tret que vulgueu fer uns fluxos de treball d’Automat seriosament potents acoblant-lo a AppleScript), però cal que apliqueu una mica de lògica per tal d’ordenar accions en l’ordre correcte. . Essencialment, Automator us ofereix una llista d’accions. Combines aquestes accions en fluxos de treball significatius que aconsegueixen alguna cosa. L'ús d'una acció és un simple arrossegar i deixar anar a l'espai de treball. Definiu uns quants paràmetres de l’acció i està al seu lloc.

Per il·lustrar el meu primer ús d’Automator, us dirigiré pels passos que he utilitzat per crear un flux de treball dissenyat per descarregar les còpies de seguretat de les bases de dades del meu servidor al meu Mac. A continuació, us mostraré com utilitzar CRON per executar aquest flux de treball automàticament. En el meu cas, faig aquest flux de treball cada nit de manera que tinc les còpies de seguretat de manera constant aquí al meu Mac. CRON és el servei del sistema operatiu que inclou tots els sistemes operatius UNIX dissenyats per executar coses en determinats moments. S'utilitza molt sovint en servidors web que utilitzen un sistema operatiu basat en UNIX. Doncs bé, Mac OS X també es basa en Unix, de manera que també utilitza CRON.

En el meu exemple, he utilitzat el meu client de transmissió FTP per realitzar la transferència real de fitxers. Aquí és com ho faig.

  1. Arrossegueu l’acció “Iniciar aplicació” a l’espai de treball. Al menú desplegable d'aquesta acció, he seleccionat Transmet (el meu client FTP).
  2. Arrossegueu l’acció “Sincronitzar carpeta” a l’espai de treball. En el meu cas, Transmit arriba amb aquesta acció i la converteix en Automator. Així doncs, l’acció està programada específicament per treballar amb Transmetre. Especifico el nom del servidor, l’inici de sessió, la carpeta del costat local que vull descarregar, la carpeta del lloc remot (el meu servidor) on es troben les còpies de seguretat i la direcció de sincronització (descàrrega).
  3. A continuació, arrossegueu l’acció “Quit Application” a l’espai de treball i selecciono Transmitir.
  4. Deso la feina com a flux de treball. Podeu prémer el botó "Executar" a Automator per provar el flux de treball i veure els resultats. Faig això i puc veure que el flux de treball funciona. Guai.
  5. A continuació, vull executar aquest flux de treball mitjançant CRON. Podeu configurar feines de cron mitjançant la línia d’ordres, però instal·lo i llanço CronniX, un programa que proporciona accés a CRON mitjançant la interfície gràfica habitual.
  6. Utilitzo la següent comanda per executar el flux de treball: automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow Tingueu en compte que cal introduir “automator” en la comanda perquè el sistema sàpiga obrir el fitxer. . A més, mentre el document "flux de treball" apareixerà com a fitxer a Finder, en realitat es diu el "paquet". Si feu clic amb el botó dret a sobre i seleccioneu "Veure el contingut del paquet", veureu que realment consisteix en un munt de fitxers. Per tant, heu d’aprofundir-hi i arribar al script real per executar-lo mitjançant CRON.
  7. Configureu-lo perquè funcioni quan vulgueu.
  8. Estàs acabat.

Aquí teniu una captura de pantalla de Automator amb el flux de treball anterior inclòs. Tingueu en compte la biblioteca d'accions del costat esquerre, totes elles que es poden arrossegar a l'espai de treball per crear una àmplia gamma de fluxos de treball diferents

Tingueu en compte que tot aquest procediment requereix que teniu alguna cosa al vostre servidor a punt de fer còpia de seguretat. Si heu agafat els fitxers del lloc, és bo. Si voleu agafar còpies de seguretat de bases de dades, necessitareu, per descomptat, alguna cosa al vostre servidor que faci memòries de bases de dades i col·loca aquests fitxers al sistema de fitxers del vostre servidor.

Automator és capaç d'algunes coses realment potents. Aquest flux de treball és realment bàsic, però va ser d’utilitat per a mi.

Aleshores, algú utilitza Automator? M'interessaria els vostres comentaris sobre les coses que heu fet amb ell.

Utilitzant Automator per fer una còpia de seguretat del servidor