Slik kjører du terminal-kommandoer fra et skript på macOS

click fraud protection

Terminalkommandoer på macOS er ikke vanskelig å kjøre. Den eneste vanskelige eller upraktiske delen er hvor du må skrive inn kommandoen. Hvis du ofte må kjøre en Terminal-kommando og du er lei av å måtte skrive den ut om og om igjen, er det lurt å bare lagre den som et skript og kjøre den i stedet. Slik kjører du Terminal-kommandoer fra et skript på macOS.

Lager manus

Du kan opprette skriptet i hvilken som helst tekstredigerer. macOS kommer med en innebygd tekstredigeringsprogram i form av TextEdit. Åpne en ny tekstfil, og skriv inn alle kommandoene du vil kjøre. Når du har skrevet inn kommandoene, lagrer du filen med COMMAND-filtypen. Gi den et navn som vil fortelle deg hva skriptet er for for eksempel ScreenshotScript.command.

Lagre det hvor du vil.

Gi skriptet tillatelse

Åpne terminal og kjør følgende kommando. Bytt ut 'bane til skript' med den faktiske banen til skriptet du nettopp opprettet. Du kan få banen til skriptet ved å høyreklikke på den, holde Valg-tasten nede og velge alternativet for kopieringsvei fra hurtigmenyen.

instagram viewer

syntax

chmod u + x sti-til-manus

Eksempel

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

Det er alt du trenger å gjøre. Når du dobbeltklikker på skriptfilen, vil den åpne et terminalvindu og kjøre alle kommandoene i skriptet. Det kan hende du ser en ledetekst som ber om visse tillatelser første gang du kjører skriptet, så det er lurt å gi det en testkjøring før du gjør skriptet til en del av den daglige arbeidsflyten.

Tillatelsen du gir skriptet er per skript-basis. Det er underlagt skriptet og ikke terminalen. Hva dette betyr er at for hver Terminal-kommando du pakker inn i et skript, må du gi den tillatelse før du kan dobbeltklikke på den for å kjøre den. Hvis du ikke gjør det, kjører ikke skriptet, og feilmeldingen du får vil ikke kunne veilede deg mye om hva du trenger å fikse. Forsikre deg om at du ikke går glipp av dette trinnet.

Det er andre måter å kjøre en Terminal-kommando uten å måtte skrive den ut hver gang, men et skript er en fleksibel metode for å gjøre det. Hvis du deler skriptet ditt med noen andre, vil de også måtte tillate det tillatelse til å løpe fra terminalen før de kan bruke det. Tillatelsene arves ikke fra et system til et annet når du deler skriptfilen.

watch instagram story