Een praktische gids voor het gebruik van Automator
Een praktische gids voor het gebruik van Automator
Anonim
Een praktische gids voor het gebruik van Automator
Een praktische gids voor het gebruik van Automator
automaat-pictogram
automaat-pictogram

Automator is een ongelooflijk handig Mac OS X-programma waarmee u enkele van uw routinematige en dagelijkse bewerkingen kunt automatiseren. Helaas weten de meeste nieuwe Mac-gebruikers niet eens dat deze tool bestaat. Daarom zal ik vandaag proberen dit op te lossen en, met behulp van visuele voorbeelden, de basisprincipes laten zien van het maken van miniprogramma's, die "processen" (workflow) worden genoemd.

Batch hernoemen van afbeeldingen

We zullen misschien beginnen met een vrij eenvoudige taak om afbeeldingen in groepen te hernoemen volgens een bepaald masker dat de bestandsnaam, het nummer en de huidige datum bevat. Als er meerdere van dergelijke bestanden zijn, kunt u ze handmatig hernoemen, maar als er een groot aantal bestanden is, raad ik aan om de Automator-services te gebruiken.

Om het hulpprogramma te starten, hoeft u alleen maar het pictogram bovenaan de map Toepassingen te vinden, of uw favoriete opstartprogramma te gebruiken om toepassingen / systeem Spotlight te starten. En na een paar seconden verschijnt er een toepassingsvenster voor ons, evenals een lijst met beschikbare sjablonen:

  • Een "Proces" is de eenvoudigste reeks acties die direct vanuit Automator kunnen worden gestart.
  • Het "Programma" is een op zichzelf staand proces en kan worden opgeslagen als een gewone Mac OS X-toepassing met de extensie

    *.app

  • .
  • Een "service" is een contextafhankelijk proces dat door het hele systeem of in afzonderlijke applicaties kan worden gebruikt.
  • De "mapactie" wordt alleen gestart voor de opgegeven map en wordt geïnitialiseerd door de objecten die eraan zijn toegevoegd.
  • "Print-plug-ins" worden gebruikt om de mogelijkheden van het afdrukdialoogvenster uit te breiden.
  • ICal-herinneringen zijn processen die worden geactiveerd door gebeurtenissen die aan iCal zijn toegevoegd.
  • Ten slotte kan de "Image Capture Plugin" in een geschikte toepassing worden gebruikt om foto's te verwerken die van een camera zijn gedownload.
automator-01
automator-01

Selecteer in ons geval "Mapactie" - en er verschijnt een venster voor ons, verdeeld in 2 gebieden. De linkerhelft bevat de bibliotheek (een lijst met beschikbare acties en variabelen), en de rechterhelft bevat het werkstroomvenster waarin u items uit de bibliotheek kunt slepen.

Met behulp van de optie bovenaan het procesvenster (rechts onder de werkbalk), moet u een map selecteren. Voor haar zullen onze acties worden uitgevoerd:

automator-02
automator-02

Alles wat we nodig hebben om het probleem op te lossen, bevindt zich in de categorie "Bestanden en mappen". Eerst moet je een actie genaamd "Rename Finder Objects" vinden en naar het workflow-venster slepen. Aangezien Automator hun namen verandert, zullen we worden gevraagd om automatisch nog een actie toe te voegen om de originele bestanden in een andere map op te slaan (ik heb besloten geen kopieën op te slaan, maar dat betekent niet dat u hetzelfde moet doen).

Nu, in de allereerste vervolgkeuzelijst van onze actie, moet u het item "Opeenvolgend maken" selecteren en het formaat van de nieuwe naam naar eigen goeddunken configureren. Dit is eenvoudig genoeg, want er staat een voorbeeld onderaan de actie.

Om de huidige datum aan de bestandsnaam toe te voegen, moet u de actie Hernoem Finder-items opnieuw naar het werkstroomvenster slepen. Alleen deze keer, in plaats van "Opeenvolgend maken", selecteert u het lijstitem "Datum of tijd toevoegen" (meer precies, het wordt automatisch geselecteerd) en stel de parameters in zoals u dat wilt:

automator-03
automator-03

U kunt eenvoudig het werk van het proces controleren: sla het op en sleep de groep bestanden naar de map die helemaal aan het begin is aangegeven. Na een tijdje - het hangt af van de grootte en het aantal bestanden - worden hun namen automatisch gewijzigd. Zie je hoe gemakkelijk het is?

Het formaat van afbeeldingen batchgewijs wijzigen

We compliceren de taak. Laten we zeggen dat we een groot aantal afbeeldingen (foto's) hebben die moeten worden verkleind. Om dit probleem op te lossen, moeten we de sjabloon "Programma" selecteren.

automator-04
automator-04

Voordat ik me echter haast om het probleem "frontaal" op te lossen, stel ik voor om een reeks noodzakelijke acties op te stellen. We moeten de gebruiker bijvoorbeeld eerst vragen om de foto's te selecteren waarvan we het formaat willen wijzigen. Bovendien is het raadzaam om niet met de originelen van de bestanden te werken, maar met hun kopieën, zodat er altijd een mogelijkheid is om nieuwe instellingen voor ons proces uit te proberen. En we zullen de miniaturen naar een aparte map kopiëren.

Nu kunt u doorgaan met de vorming van ons miniprogramma. Eerst moet u de actie "Finder-items aanvragen" in de categorie "Bestanden en mappen" (of via de zoekbalk) naar het werkstroomvenster zoeken en slepen. Daar kunt u de titeltekst van het venster, de startmap en het gegevenstype specificeren. Vergeet niet het selectievakje voor meervoudige selectie in te schakelen.

Om met kopieën van bestanden te werken, raad ik aan om de actie "Kopieer Finder-items" in de bibliotheek te zoeken en de doelmap op te geven. De volgende stap is in de categorie "Foto's" en heet "Zoom Afbeelding". In de instellingen kunt u de grootte van de resulterende afbeelding opgeven in pixels of procent.

Tussen haakjes, er zijn drie tabbladen in het onderste deelvenster van elke actie: Resultaten, Opties en Beschrijving. Daarom, als u wilt dat Automator u elke keer vraagt om de vereiste afbeeldingsgrootte op te geven wanneer u deze actie uitvoert, selecteert u het "Toon actie in uitvoering" aankruisvak in de Parameters tab. bestanden die u wilt hernoemen).

Als je opmerkt, komt er een driehoekige pijl uit elke actie, die het resultaat van zijn werk vertegenwoordigt. Deze resultaten worden vervolgens gebruikt als invoerparameters in de volgende stap.

En nog een truc: door het aankruisvak "Toon actie in uitvoering" te selecteren, wordt de optie "Alleen geselecteerde objecten weergeven" actief. U kunt dus niet het hele venster met de actie weergeven, maar slechts enkele elementen. Bijvoorbeeld een veld voor het specificeren van de vereiste grootte.

En aan het einde van het proces moeten we de miniatuurafbeelding naar een nieuwe map overbrengen. Hiervoor hebben we de actie "Nieuwe map" nodig uit de categorie "Bestanden en mappen".

automator-05
automator-05

Het opgeslagen programma zal zich precies zo gedragen als elke andere toepassing op het systeem.

Bepaalde webpagina's openen bij het starten van de browser

Bijna elke dag start ik Safari en begin met dezelfde webpagina's te werken. Dus waarom geen app maken die dit automatisch doet?

We hebben een applicatiesjabloon en twee acties nodig die zich in de categorie Internet bevinden:

  • "Get gemarkeerde URL's", in de instellingen waarvan we onze favoriete webpagina's aangeven;
  • en de actie "Webpagina's weergeven" om ze in de standaardbrowser te openen.
automator-06
automator-06

Tekst uit PDF extraheren

Dit is een vrij eenvoudig maar handig script voor Automator en kan u soms tijd besparen. Hiermee kunt u tekst extraheren uit een PDF-document (natuurlijk moet een dergelijk document alleen tekst bevatten, geen gescande afbeeldingen) en deze opslaan in een apart bestand met of zonder opmaak.

Om het probleem op te lossen, hebben we slechts één actie met dezelfde naam nodig, "PDF-tekst uitpakken", die zich in de categorie "PDF-bestanden" bevindt. Sleep het naar het workflowvenster en pas de opties naar wens aan:

automator-07
automator-07

Houd er rekening mee dat we de actie "Zoekopdrachtitems" in dit proces niet hebben gespecificeerd, dus zodra het is gestart, kunt u elke PDF slepen en neerzetten die direct moet worden verwerkt naar ons toepassingspictogram in het Dock. Dit bestand zal dienen als invoerparameter voor het proces.

Bewaar de inhoud van het klembord in een tekstbestand

We blijven kennis maken met verschillende Automator-sjablonen en in dit proces stel ik voor om een service te maken die de inhoud van het klembord opslaat in het tekstbestand dat we hebben opgegeven. Het vereiste sjabloon wordt "Service" genoemd. Ze zal geen initiële gegevens aanleren, maar zal "naar de situatie handelen". Daarom heeft het geen invoergegevens, die moeten worden opgegeven in de vervolgkeuzelijst boven het werkstroomvenster.

Kopieer vervolgens in de werkruimte de actie "Inhoud klembord ophalen" uit de categorie "Servicehulpprogramma's" (deze heeft geen instellingen) en de actie "Nieuw tekstbestand" uit de categorie "Tekst".

automator-08
automator-08

Onze service moet een menselijke naam krijgen, zodat we deze gemakkelijk kunnen vinden in het menu "Services" van elke toepassing …

automator-09
automator-09

… en wijs het, indien nodig, een sneltoets toe in de toepassing Systeemvoorkeuren.

automaat-10
automaat-10

En als u de actie "Nieuw tekstbestand" vervangt door "Tekst naar audiobestand", ontvangt u als resultaat van het proces een audiotrack met de inhoud van het klembord, opgenomen met het ingebouwde Mac OS X tekst-naar-spraak-functie.

automaat-11
automaat-11

Over het algemeen is deze functie speciaal ontworpen voor mensen met een handicap, maar kan desgewenst ook voor amusementsdoeleinden worden gebruikt.

Eenvoudige automatische back-ups

Omdat we de zaken steeds ingewikkelder maken, stel ik nu voor om een eenvoudig back-upsysteem te maken dat wordt geactiveerd wanneer een bepaalde gebeurtenis plaatsvindt in iCal. Om dit te doen, zullen we de mogelijkheid gebruiken als herinnering aan het evenement om een specifieke applicatie of bestand te starten.

automaat-12
automaat-12

Selecteer in Automator een nieuw type sjabloon - "iCal Reminder", en sleep vervolgens drie acties van de categorie "Bestanden en mappen" naar het werkstroomvenster:

  • "Gespecificeerde Finder-objecten ophalen" (selecteer de gewenste map voor back-up met behulp van de knop Toevoegen).
  • "Inhoud van mappen ophalen" met de optie "Herhalen voor elke gevonden submap" geselecteerd.
  • En "Kopieer Finder-items" (u moet de doelmap ervoor opgeven en u kunt bestaande bestanden laten overschrijven).
automator-13
automator-13

Zodra u het proces opslaat, wordt iCal gestart en wordt er voor de nabije toekomst automatisch een gebeurtenis met de naam van uw proces toegevoegd. Je kunt dit evenement naar eigen goeddunken wijzigen en een volledig nieuw, onafhankelijk evenement maken, waarbij je aangeeft dat ons programma moet worden gestart in de herinneringssectie:

automaat-14
automaat-14

Sluit alle toepassingen

Soms is het nodig om alle actieve toepassingen te beëindigen die het werk belemmeren of bijna alle vrije bronnen van de computer hebben ingenomen. In dit geval kun je een speciaal hulpprogramma zoals Blitz gebruiken, een van de tips om je op Mac OS X te concentreren, of helemaal opnieuw beginnen door alle programma's in één klap te sluiten.

Deze workflow vereist slechts één geprogrammeerde actie. En deze actie wordt op dezelfde manier genoemd - "Beëindig alle programma's" (deze bevindt zich in de categorie "Hulpprogramma's"). U kunt ook enkele toepassingen aan uitzonderingen toevoegen. In "moeilijke tijden" hoef je alleen maar onze gadget te starten, even te wachten en weer te genieten van de prestaties van de Mac.

automaat-15
automaat-15

Dat is alles voor vandaag! Ik hoop dat dit artikel u niet alleen zal helpen de prachtige en nuttige Automator-tool te begrijpen, maar ook enkele van de routinehandelingen aanzienlijk zal vereenvoudigen. Wees niet bang om te experimenteren, want als je wilt, kun je elk van de hierboven besproken voorbeelden als basis nemen en ze naar eigen goeddunken wijzigen.

Aanbevolen: