Alvin Poh

A Windows használatakor néha kötegelt fájlokat használtam, mert sok időt takarít meg, ha gyakran kell egy csomó parancsot futtatni. A kötegelt fájlokkal az összes parancsot egy fájlba mented, és csak a kötegelt fájlt futtatod, ahelyett, hogy egyenként futtatnád a gazillió parancsot.

Mac OSX-ben ugyanezzel a helyzettel szembesültem, amikor rájöttem, hogy nem tudom, hogyan kell kötegelt fájlt létrehozni Mac OSX-ben. Kiderült, hogy ez elég egyszerű. A Mac OSX unix-alapú, így használhattam az unixos megfelelőjét (amit szintén scriptnek hívnak). Annyit kell tenned, hogy az összes kívánt parancsot egy egyszerű szöveges dokumentumba teszed, és elmented egy névvel (lehetőleg .txt kiterjesztés nélkül, de ez igazából nem számít… csak így jobban néz ki).

Windowsban csak ennyit kell tenned, de Macen meg kell győződnöd arról, hogy a batch fájlod jogosultságait úgy szerkeszted, hogy futtatható legyen. Tehát például, ha a kötegelt fájlod neve batchfile, az engedélyek megváltoztatásának egyik módja, hogy jobb gombbal kattintasz rá, rákattintasz az “Show Info”-ra, majd az “Permissions” alatt az engedélyeket 755-re módosítod.

A 755 azt eredményezi, hogy 7-es engedélyeket ad neked, 5-öt a felhasználói csoportodnak és 5-öt mindenki másnak. A 7-es jogosultsággal írhatsz a fájlba és végre is hajthatod azt. Az 5-ös jogosultsággal végre tudja hajtani a fájlt, de írni nem tud rá.

Egy másik módja a fájl jogosultságainak megváltoztatásának, ha belép a Terminálba, és beírja ezt a parancsot, amely megváltoztatja a fájl jogosultságait. Ahhoz, hogy a következő parancs működjön, abban a könyvtárban kell lennie, amelyben a batchscript található (vagy meg kell adnia a teljes elérési útját):

chmod 755 batchscript

A batchfájl futtatásához most már csak meg kell adnia a batchfájl teljes elérési útját, vagy ha már abban a könyvtárban van, ahol a fájl található, akkor beírhatja:

./batchscript

Figyeljen arra, hogy a fájlnév elé a “./”-t kell tennie, hogy a Terminál az aktuális könyvtárban keresse a fájlt.

És ezzel máris van egy működő batchfájlja a Mac OSX-ben!

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.