Как да стартирате терминални команди от скрипт на macOS

click fraud protection

Терминалните команди в macOS не се изпълняват трудно. Единствената трудна или неудобна част е мястото, където трябва да въведете командата. Ако често се налага да изпълнявате команда Terminal и ви е писнало да се налагате да я въвеждате отново и отново, добре е просто да я запазите като скрипт и да я изпълните вместо нея. Ето как стартирате командите на Terminal от скрипт на macOS.

Създаване на скрипт

Можете да създадете скрипта във всеки текстов редактор. macOS идва с a вграден текстов редактор под формата на TextEdit. Отворете нов текстов файл и въведете всички команди, които искате да изпълните. След като въведете командите, запазете файла с разширението на COMMAND файл. Дайте му име, което ще ви каже какъв е скриптът, например, ScreenshotScript.command.

Запазете го където искате.

Дайте разрешение на скрипта

Отворете терминала и изпълнете следната команда. Заменете „пътя към скрипта“ с действителния път към сценария, който току-що създадохте. Можете да стигнете до пътя до скрипта, като щракнете с десния бутон върху него, задръжте клавиша Option и изберете опцията за път за копиране от контекстното меню.

instagram viewer

Синтаксис

chmod u + x път към скрипт

пример

chmod u + x /Users/Fatimawahab/Desktop/MyScript.command

Това е всичко, което трябва да направите. Когато щракнете двукратно върху файла със скрипт, той ще отвори прозорец на терминала и ще изпълни всички команди в скрипта. При първото стартиране на скрипта може да видите подкана, изискваща определени разрешения, така че е добра идея да го направите тест, преди да превърнете скрипта в част от ежедневния си работен процес.

Разрешението, което давате на скрипта, е на база скрипт. Подчинен е на сценария, а не на терминала. Това означава, че за всяка команда на Terminal, която пакетирате в скрипт, ще трябва да му дадете разрешение, преди да щракнете двукратно върху него, за да го изпълните. Ако не го направите, скриптът няма да се стартира и съобщението за грешка, което получите, няма да може да ви насочи много за това, което трябва да коригирате. Уверете се, че не пропускате тази стъпка.

Има и други начини за стартиране на команда Terminal, без да се налага да я въвеждате всеки път, но скриптът е гъвкав метод за това. Ако споделяте скрипта си с някой друг, той също ще трябва да му позволи разрешение да се стартира от терминала, преди да могат да го използват. Разрешенията не се наследяват от една система в друга, когато споделяте скрипт файла.

watch instagram story