Alvin Poh

Jag använde batchfiler ibland när jag använde Windows eftersom det sparar mycket tid när du behöver köra en serie kommandon ofta. Med en batchfil sparar du alla kommandon i en fil och kör bara batchfilen i stället för att köra dina tusentals kommandon individuellt.

Jag stod inför samma situation i Mac OSX när jag insåg att jag inte visste hur man skapar en batchfil i Mac OSX. Det visade sig att det är ganska enkelt. Mac OSX är unixbaserat, så jag kunde använda unix motsvarighet (som också kallas script). Det du behöver göra är att lägga alla kommandon du vill ha i ett vanligt textdokument och spara det med ett namn (helst utan .txt-tillägget, men det spelar egentligen ingen roll… det ser bara mer rätt ut på det sättet).

I Windows är det allt du behöver göra, men för Mac måste du se till att du redigerar din batchfilens behörigheter så att den är körbar. Om din batchfil till exempel heter batchfile är ett sätt att ändra dess behörigheter att högerklicka på den, klicka på ”Visa information” och sedan ändra behörigheterna under ”Behörigheter” till att visa 755.

Vad 755 gör är att ge behörigheter på 7 till dig, 5 till din användargrupp och 5 till alla andra. Med behörigheten 7 kan du skriva till filen och köra den. Med behörigheten 5 kan du exekvera filen men inte skriva till den.

Ett annat sätt att ändra filens behörigheter är att gå in i Terminal och skriva det här kommandot som ändrar dess behörigheter. Du måste befinna dig i den katalog som batchscript ligger i för att följande kommando ska fungera (eller så måste du ange dess fullständiga sökväg):

chmod 755 batchscript

För att köra din batchfil behöver du bara antingen ange den fullständiga sökvägen till batchfilen, eller så kan du, om du redan befinner dig i katalogen där den ligger, skriva:

./batchscript

Notera att du måste sätta ”./” framför filnamnet för att Terminal ska leta efter filen i den aktuella katalogen.

Och med det har du en fungerande batch-fil i Mac OSX!

Lämna ett svar

Din e-postadress kommer inte publiceras.