"Repetera inte dig själv" är en kardinalregel för programmering. Det är meningen att man uppmanar programmerare att manuellt köra samma segment av kod flera gånger när datorer kan göra den typen av saker automatiskt. Men du behöver inte vara programmerare för att undvika att upprepa dig själv. Om du är en Mac-användare hjälper Hazel dig att organisera dina filer automatiskt, vilket ökar effektiviteten och frigör ditt sinne från den obnoxious drodgery av shuffling bits runt för hand.

Vad är Hazel?

Hazel är en macOS-applikation som ger ett lättanvänt grafiskt gränssnitt för några ganska avancerade skriptfunktioner. Det fungerar på en ganska enkel "om det här, då det" slags struktur, vilket betyder att det matchar specifika parametrar till specifika filer och utför sedan en uppgift om parametrarna är uppfyllda. Medan logiken är enkel kan du kedja ihop en massa komplexa funktioner för att göra sofistikerade program och sedan ställa in dem att springa när du vill.

Ställa in Hazel

Hazel är lätt att sätta upp. När du har laddat ner och installerat programmet hittar du det i dina Systeminställningar. Klicka på ikonen för att öppna preferensrutan, så kommer du kunna komma igång.

När du först startar rutan kommer du att vara i fliken Info som berättar om Hazel är igång eller inte och ger dig annan information. Du får se en knapp som säger "Start Hazel", men lämna den för tillfället. Om du startar det nu kommer alla dina regler att gälla när du sparar dem, vilket kanske inte är vad du vill om du bara börjar.

Se dock till att kryssa i rutan nedan som säger "Visa Hazel-status i menyraden."

På vänster sida av fönstret ser du en kolumn med en lista över mappar. Klicka på en av dessa mappar, och du ser rutan till höger, märkta "Regler", fyll i några kryssrutor. Dessa demo regler ingår i Hazel och är för närvarande inaktiverade men kan vara användbara som inspiration.

1. Rengör din nedladdningsmapp regelbundet

Jag brukar använda min nedladdningsmapp som min "on deck" -katalog. Som sådan blir det crammed med filer som en gång var viktiga men är nu värdelösa. Lyckligtvis kan vi skapa en mycket enkel regel för att hjälpa oss att lösa det problemet.

1. För att skapa en ny regel i Hazel, klicka först på den mapp som du vill ha Hazel att övervaka i mapp sidofältet. I det här fallet använder vi mappen Nedladdningar. Klicka sedan på plus-knappen.

2. Ge din regel en titel som tydligt förklarar sin funktion.

Nu ställer vi upp våra kriterier.

3. Klicka på rullgardinsmenyn med namnet "Namn" och ändra det till "Datum senast öppnat".

4. Klicka på rullgardinsmenyn märkt "is" och ändra den till "är inte i det sista."

5. Ändra "1 timme" till "7 dagar" eller vilket tidsintervall du känner dig bekväm med.

I nästa avsnitt ska vi ange vad som ska göras med filer som matchar våra kriterier.

6. Klicka på "Ingen mapp vald" och ändra den till "Trash".

7. För att spara regeln, klicka på OK. Om Hazel är påslagen gäller den här regeln omedelbart efter att du klickat på OK, så alla filer som är äldre än sju dagar kommer att flyttas till papperskorgen.

Det här är kanske den enklaste möjliga Hazel-regeln, men det är fortfarande användbart. Jag använder faktiskt några ihop, som flyttar och skräpfiler på olika tider baserat på deras typ och ålder. Här är en skärmdump av mina aktuella nedladdningsregler med titlar som bör ge dig en uppfattning om vad de gör.

2. Ordna och ZIP gamla filer

Den här regeln som jag använder för att organisera mitt skrivbord kommer i två delar. Först lägger vi upp en regel som lägger gamla filer i en specifik mapp.

1. Klicka på skrivbordet i sidofältet. Om skrivbordsmappen inte finns där klickar du på plus-knappen under listan över mappar.

2. Klicka på plus-knappen i rutan Regler för att skapa en ny regel.

3. Ändra ditt namn-rullgardinsmenyn till "Datum senast ändrat", "är inte i det sista", och ändra tidsintervallet till en vecka.

4. Ändra rullgardinsmenyn Flytta till "Sortera i undermapp."

5. Klicka på textrutan efter "med mönster" för att få fram en lista med namnnamn som du kan använda. Välj "aktuellt datum".

6. Klicka efter det aktuella datumtoken i din textruta och skriv "arkiv".

7. Klicka på Klar för att stänga textrutan och OK för att bekräfta regeln.

Nu ställer vi upp som regel för att komprimera dessa mappar i ZIP-arkiv.

8. Skapa en annan ny regel i skrivbordsmappen genom att klicka på plus-knappen under reglerlistan.

9. Skapa två regler: Namnet innehåller "arkiv" och Kind är mapp.

10. Klicka på rullgardinsmenyn för att välja Arkiv.

Denna regel arkiverar automatiskt allt som inte har ändrats under de senaste sju dagarna.

3. Byt namn på och filskannade dokument baserat på OCR-innehåll

Den här sistnämnda regeln kräver viss extern hårdvara eller mjukvara för att den ska fungera. Jag använder min ScanSnap som konverterar skannade dokument till PDF-filer med inbyggd levande textdata. På så sätt kan jag automatiskt skanna in skannade papper i lämpliga mappar.

Nu vet du hur man läser den här regeln. Den matchar tre villkor, med hjälp av innehållet i PDF-filen som utlösare för åtgärderna nedan. När det hittas en match, omnämns regeln med mappen med det datum skanningen skapades och namnet på propositionen och lägger den i min "Statements" -mapp.

Slutsats

När du är klar med att skapa alla dina regler kan du återgå till Systeminställningar och aktivera Hazel.

Som du kan se är Hazel oerhört kraftfull, och de tre reglerna ovan är bara exempel. Ta dig tid att krossa och experimentera, och du kommer säkert att komma med något som är användbart.