Anonim

Der er et værktøj inde i OS X kaldet Automator. Automator er et meget undervurderet værktøj, der er samlet med OS X. Det er en af ​​de ting, som jeg ønsker, fulgte med Windows, men desværre gør det ikke. Automator er et værktøj, der giver dig mulighed for at oprette en arbejdsgang, en række softwareaktioner, som din computer vil udføre, og derefter køre den. Dette giver dig mulighed for at få din computer til at arbejde automatisk for dig - deraf navnet.

Hvad jeg kan lide ved Automator er hvordan det virkelig er en WYSIWYG måde at programmere på. Det tillader en ikke-programmerer i det væsentlige at oprette scripts, der får computeren til at gøre ting for dig. Med Windows kan du bruge VBScript og oprette batchfiler, men det er ud over de fleste af de færdigheder (inklusive mig). Der er hjælpeprogrammer til Windows, der udfører lignende arbejde som Automator, men de er ikke billige. For eksempel giver et program kaldet Automise for Windows et miljø til oprettelse af scripts, men det er mere kompliceret og det koster $ 195. Det er mere end hele OS X-operativsystemet. Tværtimod er Automator bundet med OS X, og det er temmelig let at bruge.

For at bruge Automator skal du stadig tænke som en programmør. Du behøver ikke at komme ind i faktisk kodning (medmindre du vil lave nogle alvorligt kraftige Automator-arbejdsgange ved at koble det til AppleScript), men du behøver at være i stand til at anvende en lille smule logik for at placere handlinger i den rigtige rækkefølge . I det væsentlige giver Automator dig en liste over handlinger. Du kombinerer disse handlinger i meningsfulde arbejdsgange, der udfører noget. Brug af en handling er et simpelt træk og slip i arbejdsområdet. Du indstiller et par parametre for handlingen, og den er på plads.

For at illustrere min første brug af Automator, vil jeg lede dig gennem de trin, jeg brugte til at oprette arbejdsgang, der er designet til at downloade mine databasekopier fra min server til min Mac. Så viser jeg dig, hvordan du bruger CRON til at køre denne arbejdsgang automatisk. I mit tilfælde kører jeg denne arbejdsgang hver aften, så jeg konstant har sikkerhedskopieringer her på min Mac. CRON er den operativsystemtjeneste, der findes på alle UNIX-operativsystemer, der er designet til at køre ting på bestemte tidspunkter. Det bruges meget ofte på webservere, der bruger et UNIX-baseret operativsystem. Nå, Mac OS X er også baseret på Unix, så det bruger CRON også.

I mit eksempel brugte jeg min FTP-klient Transmit til at udføre den faktiske filoverførsel. Sådan gør jeg det.

  1. Træk handlingen "Start applikation" til arbejdsområdet. I rullemenuen for denne handling valgte jeg Send (min FTP-klient).
  2. Træk handlingen "Synkroniser mappe" til arbejdsområdet. I mit tilfælde kommer Transmit med denne handling, og den placeres i Automator. Så handlingen er specifikt programmeret til at arbejde med Transmit. Jeg specificerer servernavnet, login, mappen på den lokale side, jeg vil hente til, mappen på det eksterne sted (min server), hvor sikkerhedskopierne er, og synkroniseringsretningen (Download).
  3. Derefter trækker jeg handlingen "Afslut applikation" til arbejdsområdet og vælger Send.
  4. Jeg gemmer arbejdet som en arbejdsgang. Du kan trykke på knappen "Kør" i Automator for at teste arbejdsgangen og se resultater. Jeg gør dette, og jeg kan se, at arbejdsgangen fungerer. Fedt nok.
  5. Dernæst vil jeg køre denne arbejdsgang via CRON. Du kan konfigurere cron-job via kommandolinjen, men jeg installerer og starter CronniX, et program, der giver adgang til CRON via den sædvanlige grafiske grænseflade.
  6. Jeg bruger følgende kommando til at køre workflow: automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow Bemærk, at du skal sætte “automator” i kommandoen, så systemet ved, hvordan man åbner filen . Mens “workflow” -dokumentet også vises som en fil i Finder, er det faktisk det, der kaldes en “pakke”. Hvis du højreklikker på det og vælger "Vis pakkeindhold", vil du se, at det faktisk består af en masse filer. Så du er nødt til at kaste dig ind i det og komme til det faktiske script for at køre det via CRON.
  7. Indstil det til at køre, når du vil.
  8. Du er færdig.

Her er et skærmbillede af Automator med ovenstående arbejdsgang. Bemærk biblioteket med handlinger på venstre side, som alle kan trækkes ind i arbejdsområdet for at skabe en lang række forskellige arbejdsgange.

Bemærk, at hele denne procedure kræver, at du har noget på din server klar til sikkerhedskopiering. Hvis du griber fat i dine webstedsfiler, så god. Hvis du ønsker at få fat i database-sikkerhedskopier, har du selvfølgelig brug for noget på din server, der udfører databasedumps og placerer disse filer i din servers filsystem.

Automator er i stand til nogle virkelig magtfulde ting. Denne arbejdsgang er faktisk virkelig grundlæggende, men var nyttig for mig.

Så bruger nogen af ​​jer Automator? Jeg vil være interesseret i dine kommentarer til, hvad du har gjort med det.

Brug af automator til at tage backup af din server