Sådan køres terminal-kommandoer fra et script på macOS

click fraud protection

Terminalkommandoer på macOS er ikke vanskelige at køre. Den eneste vanskelige eller upraktiske del er, hvor du er nødt til at skrive kommandoen ud. Hvis du ofte skal køre en Terminal-kommando, og du er træt af at skulle skrive den ud igen og igen, er det en god ide at bare gemme den som et script og køre den i stedet. Sådan kører du Terminal-kommandoer fra et script på macOS.

Oprettelse af script

Du kan oprette scriptet i enhver teksteditor. macOS leveres med en indbygget teksteditor i form af TextEdit. Åbn en ny tekstfil, og indtast alle de kommandoer, du vil køre. Når du har indtastet kommandoerne, skal du gemme filen med filtypenavnet COMMAND. Giv det et navn, der fortæller dig, hvad scriptet er til f.eks. ScreenshotScript.command.

Gem det hvor du vil.

Giv scriptet tilladelse

Åbn terminal og kør følgende kommando. Erstat 'sti til script' med den faktiske sti til det script, du lige har oprettet. Du kan få stien til scriptet ved at højreklikke på den, holde Alternativtasten nede og vælge kopierstien fra genvejsmenuen.

instagram viewer

Syntaks

chmod u + x sti-til-script

Eksempel

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

Det er alt hvad du skal gøre. Når du dobbeltklikker på scriptfilen, åbner det et terminalvindue og kører alle kommandoerne i scriptet. Du kan se en prompt, der anmoder om visse tilladelser, første gang du kører scriptet, så det er en god ide at give det en testkørsel, før du gør scriptet til en del af din daglige arbejdsgang.

Den tilladelse, du giver scriptet, er pr. Script-basis. Det er underlagt scriptet og ikke terminalen. Hvad dette betyder er, at for hver Terminal-kommando, du pakker i et script, bliver du nødt til at give den tilladelse, før du kan dobbeltklikke på den for at køre den. Hvis du ikke gør det, kører scriptet ikke, og den fejlmeddelelse, du får, vil ikke være i stand til at vejlede dig meget om, hvad du har brug for at rette. Sørg for, at du ikke går glip af dette trin.

Der er andre måder at køre en terminal-kommando på uden at skulle udskrive den hver gang, men et script er en fleksibel metode til at gøre det. Hvis du deler dit script med en anden, bliver de også nødt til at give det tilladelse til at køre fra terminalen, før de kan bruge det. Tilladelserne erves ikke fra det ene system til det andet, når du deler scriptfilen.

watch instagram story