Hvordan fikse "Filen kunne ikke kjøres fordi du ikke har passende tilgangsrettigheter" på macOS

click fraud protection

AppleScripts er den vanlige skriptetypen du finner på macOS, men det er andre skriptformater som også fungerer på OS. En bestemt type format er .kommandoformat som brukes til å pakke terminalkommandoer. Hvis du har en kommandofil, er det i utgangspunktet et sett med kommandoer som er ment å kjøres i terminalen. Filen vil spare deg for problemer med å måtte skrive ut kommandoen hver gang du trenger å kjøre den. Det er enkelt nok, men hvis du har et kommandoskript som du prøver å kjøre, og du fortsetter å få "Filen kunne ikke kjøres fordi du ikke har passende tilgangsrettigheter. ”skriptet ditt må autoriseres til løpe.

Det som er lite nyttig med denne feilen, er at den peker deg til det verste stedet å fikse den; vinduet Get Info. Det hjelper ikke. Dette er hva du trenger å gjøre.

Fix "Filen kunne ikke kjøres fordi du ikke har passende tilgangsrettigheter"

Åpne terminal og kjør følgende kommando. Bytt ut "Sti til fil" med den komplette banen til .kommandofilen du prøver å kjøre. Angi brukerpassordet hvis du blir bedt om det.

instagram viewer

syntax

chmod u + x "sti-til-fil"

Eksempel

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

Når kommandoen er kjørt, vil den aktuelle filen ha tillatelse den trenger å kjøres. Dobbeltklikk på den, og den skal kjøres uten feilmeldinger.

Denne tillatelsen er angitt per fil. Dette betyr at mens du kan bruke kommandoen til å kjøre filen du skrev inn banen, vil du ikke kunne kjøre alle kommandofilene. For hver kommandofil du vil kjøre, må du først gi den tillatelse. I tillegg er dette angitt per bruker slik at filen bare kan kjøres av brukeren som den fikk tillatelse av. Når det er sagt, kan du endre kommandoen slik at tillatelse gis til skriptet som skal kjøres for alle brukere. Bare erstatt ‘u’ i kommandoen med ‘a’.

syntax

chmod a + x "sti-til-fil"

Du må selvfølgelig oppgi administratorpassordet denne gangen fordi endringen gjøres for alle brukere som ikke er noe en vanlig bruker kan gjøre.

Hvis du noen gang vil oppheve tillatelsen for filen, kjører du følgende kommando.

syntax

chmod -x "bane til fil"

Eksempel 

chmod -x /Users/Fatimawahab/Desktop/script.command

‘X’ i kommandoen gjør filen i utgangspunktet ‘kjørbar’. Minustegnet som går foran det i den siste kommandoen, opphever denne tillatelsen.

watch instagram story