Alvin Poh

Ich benutze manchmal Stapeldateien, wenn ich Windows benutze, weil es eine Menge Zeit spart, wenn man häufig eine Reihe von Befehlen ausführen muss. Mit einer Stapeldatei speichert man alle Befehle in einer Datei und führt nur die Stapeldatei aus, anstatt die unzähligen Befehle einzeln auszuführen.

Ich stand vor der gleichen Situation in Mac OSX, als ich feststellte, dass ich nicht wusste, wie man eine Stapeldatei in Mac OSX erstellt. Es stellte sich heraus, dass es ziemlich einfach ist. Mac OSX basiert auf Unix, also konnte ich das Unix-Äquivalent verwenden (das auch Skript genannt wird). Was Sie tun müssen, ist, alle gewünschten Befehle in ein einfaches Textdokument zu schreiben und es unter einem Namen zu speichern (vorzugsweise ohne die .txt-Erweiterung, aber das macht nichts, es sieht einfach besser aus).

Unter Windows ist das alles, was Sie tun müssen, aber für den Mac müssen Sie sicherstellen, dass Sie die Berechtigungen Ihrer Batch-Datei bearbeiten, damit sie ausführbar ist. Wenn Ihre Stapeldatei beispielsweise batchfile heißt, können Sie die Berechtigungen ändern, indem Sie mit der rechten Maustaste darauf klicken, auf „Info anzeigen“ klicken und dann unter „Berechtigungen“ die Berechtigungen auf 755 ändern.

Durch 755 erhalten Sie die Berechtigung 7, Ihre Benutzergruppe 5 und alle anderen 5. Mit einer Berechtigung von 7 können Sie in die Datei schreiben und sie ausführen. Mit einer Berechtigung von 5 können Sie die Datei ausführen, aber nicht in sie schreiben.

Eine andere Möglichkeit, die Berechtigungen der Datei zu ändern, besteht darin, in Terminal diesen Befehl einzugeben, der die Berechtigungen ändert. Sie müssen sich in dem Verzeichnis befinden, in dem sich batchscript befindet, damit der folgende Befehl funktioniert (oder Sie müssen den vollständigen Pfad angeben):

chmod 755 batchscript

Um Ihre Batch-Datei auszuführen, müssen Sie nun entweder den vollständigen Pfad zur Batch-Datei angeben, oder wenn Sie sich bereits in dem Verzeichnis befinden, in dem sie sich befindet, können Sie Folgendes eingeben:

./batchscript

Beachten Sie, dass Sie das „./“ vor den Dateinamen setzen müssen, um Terminal anzuweisen, im aktuellen Verzeichnis nach der Datei zu suchen.

Und damit haben Sie eine funktionierende Batch-Datei unter Mac OSX!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.